Angular 如何检查对象在typescript中是否具有某些属性/对象?
我得检查一下Angular 如何检查对象在typescript中是否具有某些属性/对象?,angular,typescript,Angular,Typescript,我得检查一下 if (!window.MSStream) ... 但我在TypeScript中得到了错误,intellisense在MSStream对象下面加了下划线,因为它没有声明——这正是我要检查的地方——但我无法在Angular2中构建应用程序,因为那个错误。 我怎样才能“欺骗”typescript,或者强迫他不那么严格,像普通的javascript一样,只做检查,让我一个人呆着……MSStream不是为窗口提供的类型定义的一部分。 您可以自己添加此类型,也可以通过方括号访问此属性。那么
if (!window.MSStream) ...
但我在TypeScript中得到了错误,intellisense在MSStream对象下面加了下划线,因为它没有声明——这正是我要检查的地方——但我无法在Angular2中构建应用程序,因为那个错误。
我怎样才能“欺骗”typescript,或者强迫他不那么严格,像普通的javascript一样,只做检查,让我一个人呆着……
MSStream
不是为窗口提供的类型定义的一部分。
您可以自己添加此类型,也可以通过方括号访问此属性。那么typescript编译器应该可以了
if (!window['MSStream']) { /* do something */ }
MSStream
不是为窗口提供的类型定义的一部分。
您可以自己添加此类型,也可以通过方括号访问此属性。那么typescript编译器应该可以了
if (!window['MSStream']) { /* do something */ }
你说得对,成功了!虽然我确信我以前试过。。。显然我没有:)我知道你的意思。:-)有时我也会遇到同样的问题快乐编码!你说得对,成功了!虽然我确信我以前试过。。。显然我没有:)我知道你的意思。:-)有时我也会遇到同样的问题快乐编码!