TypeScript 筆記:never 簡介 18 8月 2021 TypeScript JavaScript TypeScript 筆記:never 簡介 上一篇 TypeScript 筆記簡單介紹了 unknown,而此篇改來介紹另一個特殊型別—— never: never never 型別是所有型別的子集,TypeScript 「所有」型別(甚至包括 any、null 與 undefined)都有包含 never 例外處理的狀態,其在 TypeScript 2.0 版提出,
TypeScript 筆記:unknown 簡介 11 8月 2021 TypeScript JavaScript TypeScript 筆記:unknown 簡介 延續上一篇 TS 筆記末尾,若版本允許,使用 unknown 會比 any 更好一點,此篇就來簡介一下 unknown: unknown unknown 型別容易與 any 搞混,其在 TypeScript 3.0 版提出,也是所有型別的聯集。unknown 意指未知型別,表示不知道當下是何種型別。
TypeScript 筆記:void 與 any 09 8月 2021 TypeScript JavaScript TypeScript 筆記:void 與 any TypeScript 是 JavaScript 的超集合,最終還是編譯成 JavaScript,除了原本 JavaScript 的型別系統,TypeScript 還新增了一些特殊型別,例如:void、any、never 與 unknown。 此篇先以 void 與 any 介紹為主: void void 表示沒有
TypeScript 筆記:原始型別 09 8月 2021 TypeScript JavaScript TypeScript 筆記:原始型別 談 TypeScript 的型別種類之前,要有個認知:TypeScript 是 JavaScript 的超集合,最終編譯成 JavaScript,純 JavaScript 語法都是可以在 TypeScript 撰寫的。而在 JavaScript 有分成原始型別 Primitive types 和物件型別 Object types,TypeScript 內自然也有,
TypeScript 筆記:推斷、註記與斷言 09 8月 2021 TypeScript JavaScript TypeScript 筆記:推斷、註記與斷言 和 JavaScript 相比,TypeScript 最容易被提出差異的就是型別系統,其核心主要為註記、斷言與推論。 型別推論 Inference 在撰寫 TypeScript 時,如果沒有指出型別,那麼編譯器會照型別推論來推測型別。 例如,這樣寫會報錯: let years = '2021'; years = 2021; 在前面 let