• 布林型別(boolean)
• 數字型別(number)
• 字串型別(string)
• 陣列型別(array)
// 在元素型別後面加上
let arr: number = [1, 2];
// 或者使用陣列泛型
let arr: array= [1, 2];
• 元組型別(tuple)元組中允許儲存不同型別的元素,元組可以作為引數傳遞給函式。
var tuple_name = [value1,value2,value3,…value n]
• 列舉型別(enum)提供我們一種數字型別的值,用來設定由於辨別的名字和方法
enum students ;
let student: students = students.zwq;//0 ;
• 任意值型別(any)
• null和undefined
• void型別表示沒有任何型別。 例如乙個函式沒有返回值時,意味著返回值型別是 void
function hello(): void
• never型別包括null和undefined)的子型別,代表從不會出現的值,這意味著宣告為never型別的變數只能被never型別所賦值,在函式中通常表示為丟擲異常或無法執行到終止點。
let x: never;
let y: number;
// 執行錯誤,數字型別不能轉為 never 型別
x = 123;
// 執行正確,never 型別可以賦值給 never型別
x = (()=>)();
// 執行正確,never 型別可以賦值給 數字型別
y = (()=>)();
// 返回值為 never 的函式可以是丟擲異常的情況
function error(message: string): never
// 返回值為 never 的函式可以是無法被執行到的終止點的情況
function loop(): never
}
Typescript學習筆記
物件導向特性 類類的宣告 用class關鍵字 加類名 class person 類宣告完之後就可以被例項化了,類相當於乙個模子.name string eat var p1 new person p1.name batman p1.eat var p2 new person p2.name supe...
typescript學習筆記
1,ts是js的超集,ts是強型別語言。ts比js入門更難。ts的物件導向寫法比js更優雅。ts更適合團隊協作。2,宣告變數篇。3,宣告函式篇。4,物件導向篇。4.1,子類繼承父類 extends 繼承多個介面 implements。4.2,this表示當前物件,super表示父類物件。子類不寫co...
TypeScript 學習筆記1
inte ces typescript 的 type checking 專注於值的 shape inte ces的作用在於命名值使其便於檢測,同時作為軟體與軟體 軟體內部交流的工具。用於檢測,編譯成js的話沒有相應的語句 ts inte ce squareconfig function creats...