使用Typescript将对象强制转换为其他类型。怎么样?和instanceof或typeof?
答案 0 :(得分:5)
这样的事情:
let object = myObject as string; // this way
let object = <string> myObject; // or this way
然而,
instanceof
返回一个布尔值。 typeof
返回实例类型
答案 1 :(得分:1)
“ 类型断言”可以按以下步骤完成:
interface Student {
name: string;
code: number;
}
let student = <Student> { }; //or { } as student
student.name = "Rohit"; // Correct
student.code = 123; // Correct
在上面的示例中,我们使用属性名称和代码创建了一个Student接口。然后,我们对学生使用了类型断言,这是使用类型断言的正确方法。
将 typeof 用于简单的内置类型:
true instanceof Boolean; // false
typeof true == 'boolean'; // true
对复杂的内置类型使用 instanceof :
[] instanceof Array; // true
typeof []; //object