iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
JavaScript

TypeScript 完全指南:從語法基礎到高級功能的系統學習 系列

目前從事前端已經有兩年,接觸 TypeScript 也只有一年多的經驗,以往有看過大神分享的 TypeScript 鐵人賽文章,時至今日,站在巨人肩膀上的我也想透過文章的方式輸出,讓我能更有效率地鞏固知識,如果有寫得不好或需要調整的地方也不吝賜教。

鐵人鍊成 | 共 30 篇文章 | 12 人訂閱 訂閱系列文 RSS系列文 團隊Side Project Taiwan
DAY 1

TypeScript 簡介

前言 很高興你來到這裡,本次鐵人賽系列文章將會分享如何學習 TypeScript 以及實戰運用。 目前從事前端已經有兩年,接觸 TypeScript 也只有一...

2024-09-02 ‧ 由 Mao 分享
DAY 2

TypeScript 基礎:基本型別

基礎型別 我們都知道 TypeScript 是 JavaScript 的超集,所以在介紹 TypeScript 的型別之前,我們先介紹一下 JavaScript...

2024-09-03 ‧ 由 Mao 分享
DAY 3

TypeScript 基礎:物件、陣列與函式型別

前言 上一篇的文章中,我們介紹了 TypeScript 的基本型別,如 string、number、boolean ...等。這一部分將進一步探討 TypeS...

2024-09-04 ‧ 由 Mao 分享
DAY 4

TypeScript 基礎:進階型別與操作符

前言 在前幾篇中,我們介紹了 TypeScript 的基本型別與物件型別。在本篇中,將深入探討進階的型別系統,包括聯合型別、交集型別、型別斷言等。 聯合型別...

2024-09-05 ‧ 由 Mao 分享
DAY 5

TypeScript 基礎:物件導向與類別基礎

什麼是類別? 類別是一個基礎的物件導向設計(Object-Oriented Programming, OOP),是一種以物件為中心的編程範式,強調模擬現實世界...

2024-09-06 ‧ 由 Mao 分享
DAY 6

TypeScript 基礎:抽象類別

什麼是抽象類別? 抽象類別(Abstract Class)是物件導向設計中的一種類別,它是用來作為其他類別的基礎,無法直接實例化。抽象類別通常會有抽象方法(未...

2024-09-07 ‧ 由 Mao 分享
DAY 7

TypeScript 基礎:介面 interface

前言 前面的文章已經有稍微介紹了介面(interface)的用法,介面能夠幫助我們定義物件應該有哪些屬性和方法,從而提供一種強型別的約束機制,讓開發者更容易組...

2024-09-08 ‧ 由 Mao 分享
DAY 8

TypeScript 進階:泛型入門與核心概念

什麼是泛型? 泛型(Generics)是一種設計模式,允許開發者在撰寫程式時不必預先定義具體的型別,而是讓程式更具通用性與靈活性。這樣的設計可在函式、類別、介...

2024-09-09 ‧ 由 Mao 分享
DAY 9

TypeScript 進階:靈活應用泛型

前言 前一篇介紹了泛型的基本用法與核心概念。本文將深入探討泛型在進階應用中的強大能力,包括預設泛型型別、泛型約束、工具型別等,展示如何利用泛型來處理更複雜的型...

2024-09-10 ‧ 由 Mao 分享
DAY 10

TypeScript 進階:條件型別與靜態分析

前言 在前面介紹完基礎泛型後,接下來要介紹的是 TypeScript 中一個強大且靈活的功能——條件型別(Conditional Types)。本篇將深入探討...

2024-09-11 ‧ 由 Mao 分享