How do I check for the existence of a variable
本问题已经有最佳答案,请猛点这里访问。
我想在我的typescript应用程序中使用一个外部库,但是如果还没有加载它,我还想动态地加载它。目前我有以下几点:
1 2 3 4 5 6 7 8 9 10  | declare var MyLibrary:any; export class MyLibraryService { getInstance () : any { if(MyLibrary === undefined) { //load the library } else { return MyLibrary; } } }  | 
如果mylibrary尚不存在,则会引发以下错误。
1  | ReferenceError: MyLibrary is not defined  | 
是否有一种方法可以检查是否在不引发异常的情况下定义了
   是的
1 2  | console.log(typeof FooClass) // undefined console.log(typeof FooClass === 'undefined') // true  | 
我怀疑有任何需要使用的语言特征的特异性的typescript。。。。。。。 </P >