ts判断某变量是否属于某接口,巨力索明
时间: 2023-04-10 08:03:02 浏览: 87
可以使用类型断言来判断某个变量是否属于某个接口,例如:
interface MyInterface {
name: string;
age: number;
}
const myVar: MyInterface = { name: "John", age: 30 };
if ((myVar as MyInterface).name && (myVar as MyInterface).age) {
console.log("myVar belongs to MyInterface");
} else {
console.log("myVar does not belong to MyInterface");
}
在上面的代码中,我们使用类型断言将 myVar 断言为 MyInterface 类型,然后判断它是否具有 name 和 age 属性来确定它是否属于 MyInterface 接口。
阅读全文