什麼是 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」關鍵字。

Categorized in:

Tagged in: