TypeScript是否有无类型的外部模块?

时间:2013-01-22 22:26:24

标签: typescript

换句话说,我可以在没有(最初)关心其输入的情况下导入外部JavaScript模块吗?

在伪TypeScript中:

declare module "foo": any;
import foo = module("foo");
foo.bar;
foo.baz();

1 个答案:

答案 0 :(得分:2)

是的,你可以 - 虽然不是专门作为模块:

declare var foo : any;
foo.bar;
foo.baz();

由于您没有以任何方式定义模块,这应该足够了。

<强>更新

如果要生成require语句,则需要在foo.d.ts文件中使用更强的定义。我通常会推荐你试图避免的require: any黑客。