Skip to main content

Command Palette

Search for a command to run...

#typescript

Articles tagged with #typescript

  1. TypeScript - 型別斷言(Type Assertion)

    型別斷言是 TypScript 的一種機制,允許我們手動指定一個明確的型別,提供 TypeScript 編譯器無法自行推斷的額外型別資訊。 我們可以透過這兩種寫法來指定型別斷言: 語法 尖括號 <>(angle-bracket)語法 語法:<type>value - 在需要斷言的變數前加上 <Type> 即可 const myCanvas = <HTMLCanvasElement>document.getElementById("main_canvas") as 語法 語法:value as...

    Oct 15, 20232 min read5
  2. TypeScript - 物件的型別:介面 Interface

    什麼是介面(Interface)? 在物件導向程式語言中,介面(Interfaces)是一個很重要的概念。它用來定義物件的結構和行為。一個介面描述了一個物件應該有哪些屬性、方法以及其型別,類似於一個「契約」,告訴你的程式碼應該如何組織資料。 TypeScript 中的介面是一個非常有彈性的概念,不僅可以用來「對類別(Class)的一部分行為進行抽象」也常用來對「物件的形狀(Shape)進行描述」。 對類別的行為進行抽象:定義一個類別的行為和契約,即該類別需要實現特定的方法或行為。這樣的好處是可...

    Aug 16, 20234 min read12
  3. TypeScript - 原始資料型別、任意值

    Data Types 原始資料型別 Javascript 資料型別(Data types)分為「原始資料型別(Prmitive types)」和「物件型別(Object types)」兩種。 原始資料型別包含這六種:boolean(布林值)、number(數字)、string(字串)、null(無值)、undefined(未定義值)與 symbol (標識符,ES6 才出現)。 Boolean 布林值 TypeScript 中使用 boolean 來標示布林值: let isDone: bool...

    Aug 16, 20233 min read12