适用范围:

1. 场景

  • 几乎所有的类型都能使用该方法判断,除了undefined和null,其他都有constructor属性
    • 但只要稍作修改即可

梗概

  • 判断对象?.constructor === 某一种类型的构造函数

说明

实例

class Test {
    word: string;
    constructor() {
        this.word = 'hi'
    }
}
let obj = new Test()
console.log(obj.constructor === Test)//true