·不能用instanceof,由於運行時不存在Interfacespa
·TS 中判斷是否實現接口的核心原則是基於結構而不是基於名稱的。即鴨子類型判斷。token
·實現:接口
interface A{ discriminator: 'I-AM-A'; member:string; } function instanceOfA(object: any): object is A { return object.discriminator === 'I-AM-A'; } var a:any = {discriminator: 'I-AM-A', member:"foobar"}; if (instanceOfA(a)) { alert(a.member); }