3

假设您有以下内容:

class Foo {
  public bar(): void { baz(); }
}

baz加载到此页面的 JavaScript 代码中存在但在此项目中不存在的函数在哪里。我如何提示 TypeScript 编译器该函数将在那里?

(现在回答我自己的问题还为时过早,但我已经弄清楚了,或者看起来是这样):

declare function baz():void;

在类定义之前应该做的伎俩。

4

1 回答 1

4

使用环境声明:

declare var baz: any;

这将告诉 Typescriptbaz存在于某处。您还可以添加参数信息和返回类型以获得 IDE 帮助

 declare var baz: (params: string) => string;
于 2013-04-15T10:37:14.253 回答