如何调用项目中未定义的函数

How to call a function not defined in the project?

本文关键字:未定义 函数 项目 何调用 调用      更新时间:2023-09-26

假设您有以下内容:

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

其中baz为加载到该页面的JavaScript代码中存在的函数,但在本项目中不存在。如何提示TypeScript编译器函数会在那里?

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

declare function baz():void;

使用环境声明:

declare var baz: any;

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

 declare var baz: (params: string) => string;