什麼是 TypeScript 类型断言(Type Assertion)
TypeScript 类型断言(Type Assertion)是一種技術,可以讓開發者在不改變變數型別的情況下,對變數型別進行斷言。它可以讓開發者在程式碼中指定變數的型別,而不是讓 TypeScript 自動推斷。
TypeScript 类型断言可以讓開發者在程式碼中指定變數的型別,而不是讓 TypeScript 自動推斷。它可以讓開發者在程式碼中指定變數的型別,而不是讓 TypeScript 自動推斷。
TypeScript 类型断言的語法
TypeScript 类型断言的語法有兩種:「尖括號」和「as」關鍵字。
尖括號
尖括號語法是最常用的 TypeScript 类型断言語法,它的語法如下:
<Type>variable
舉個例子,假設我們有一個變數 myVar
,它的型別是 any
,我們可以使用尖括號語法對它進行斷言:
let myVar: any = "Hello World";
let strLength: number = (<string>myVar).length;
as 關鍵字
as 關鍵字語法是另一種 TypeScript 类型断言語法,它的語法如下:
variable as Type
舉個例子,假設我們有一個變數 myVar
,它的型別是 any
,我們可以使用 as 關鍵字語法對它進行斷言:
let myVar: any = "Hello World";
let strLength: number = (myVar as string).length;
總結
TypeScript 类型断言(Type Assertion)是一種技術,可以讓開發者在不改變變數型別的情況下,對變數型別進行斷言。它可以讓開發者在程式碼中指定變數的型別,而不是讓 TypeScript 自動推斷。TypeScript 类型断言的語法有兩種:「尖括號」和「as」關鍵字。