连续6年不跑路的安全速度最适合国人VPN
在 typescript 中判斷類型的方法有:使用 typeof 運算符返回類型字符串,可與預定義類型比較判斷。使用 instanceof 運算符檢查對象是否爲特定類實例。使用 in 運算符檢查屬性是否存在於對象中,可區分不同類型。使用 is 運算符(僅限於 typescript 4.1 以上版本)精確比較兩個類型,返回布爾值。
如何在 TypeScript 中判斷類型
TypeScript 是一種強類型的語言,它允許開發者在編譯時檢查類型的正確性。爲了確定變量或表達式的類型,可以使用以下方法之一:
typeof 運算符
typeof 運算符返回一個變量或表達式的類型字符串。該字符串可以與預定義的類型比較以進行判斷。
let x: number = 10;if (typeof x === "number") { // 執行操作}登錄後複製instanceof 運算符
instanceof 運算符檢查一個對象是否是特定類的實例。
class Person { constructor(name: string) {}}let person = new Person("John");if (person instanceof Person) { // 執行操作}登錄後複製in 運算符
in 運算符檢查一個屬性是否存在於對象中。這可以用於判斷對象的類型,因爲不同的類型具有不同的屬性集。
let obj = { name: "John", age: 30 };if ("name" in obj) { // 執行操作}登錄後複製is 運算符(僅限於 TypeScript 4.1 以上版本)
is 運算符用於精確地比較兩個類型。它返回一個布爾值,表示類型是否相同。
type Person = { name: string; age: number };type Student = Person & { grade: number };const p: Person = { name: "John", age: 30 };const s: Student = { name: "Jane", age: 20, grade: 80 };if (p is Person) { // 執行操作}if (s is Student) { // 執行操作}登錄後複製以上就是typescript如何判斷type的詳細內容,更多請關注本站其它相關文章!