iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
JavaScript

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

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

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

TypeScript 進階:型別推斷與映射

前言 上一篇介紹了條件型別後,這次介紹的型別推斷會需要跟條件型別組合一起使用,型別推斷是利用條件型別來幫我們推斷出型別。本篇將深入介紹型別推斷(infer),...

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

TypeScript 進階:函式重載與 this

前言 在 JavaScript 裡,沒有內建的函式重載(Function Overloading)功能,但在 TypeScript 中,我們可以透過型別註解來...

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

TypeScript 進階:非同步與 Promise

前言 雖然 TypeScript 並沒有針對非同步與 Promise 做特別的處理,但所有程式語言,都會遇到非同步處理的挑戰,這一篇會稍微說明為何在現代應用中...

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

TypeScript 進階:模組 Module

前言 模組化是現代程式開發中不可或缺的一部分。模組允許我們將程式碼拆分為更小的可重用單位,從而提高了程式碼的可維護性和可讀性。在 TypeScript 中,我...

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

TypeScript 進階:編譯範圍與版本

前言 在 TypeScript 中,編譯的靈活性與可控性是其強大的特點之一。通過 tsconfig.json 文件,我們可以對 TypeScript 編譯器進...

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

TypeScript 進階:tsconfig 細節配置

前言 在上一篇文章中,我們介紹了如何設定 TypeScript 的編譯範圍與目標版本。而這一篇文章將進一步介紹 tsconfig.json 的其他細節配置,包...

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

TypeScript 進階:初識裝飾器

前言 裝飾器(Decorators)是一個強大且靈活的 TypeScript 特性,它允許我們在類別和類別成員的定義上進行修飾、擴展和修改。這個功能在許多框架...

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

TypeScript 進階:舊版裝飾器

前言 在上一篇文章中,我們初步介紹了裝飾器的基本概念與應用方式。本篇將深入探討 TypeScript 5 之前的舊版裝飾器,並介紹其各種類型。在舊版裝飾器中,...

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

TypeScript 5 進階:新版裝飾器入門

前言 TypeScript 5 裝飾器有重大的更新,這是因為裝飾器在 JavaScript 中首次提出於 ES2016 的草案中,並逐步經過 TC39 的標準...

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

TypeScript 5 進階:新版裝飾器詳解

前言 在上一篇文章中,我們介紹了新版裝飾器與舊版裝飾器的差異。這一篇將更深入探討新版裝飾器的實際應用。要運行本文範例,請確保 TypeScript 版本為 5...

2024-09-21 ‧ 由 Mao 分享