我必须检查
if (!window.MSStream) ...
但是我在TypeScript中遇到错误,intellisense强调了MSStream对象,因为它没有被声明 - 这正是我要检查的要点 - 但由于该错误,我无法在Angular2中构建应用程序。 我怎么能“欺骗”打字稿或强迫他不要那么严格,像普通的javascript一样行事,只是做那个检查,让我一个人呆着......
答案 0 :(得分:3)
MSStream
不是为window
提供的类型定义的一部分。
您可以自己添加此类型,也可以通过方括号访问此属性。那么typescript编译器应该没问题。
if (!window['MSStream']) { /* do something */ }