【发布时间】:2019-06-09 14:41:53
【问题描述】:
我有一个我使用的 javascript 库的 @types (typings) 包装器。我想使用构造函数 (new) 和实例,然后使用它,但我对库的类型定义是否支持它感到困惑,如果它不正确的语法是什么开始通过提供的类型定义使用库。
这是类型定义包的link
简而言之,我想使用一个接口,它似乎有一个通过另一个接口定义的构造函数
interface Mailgun { ... }
interface MailgunExport {
new (options: ConstructorParams): Mailgun;
... }
我想做如下的事情:
var mgClient : Mailgun = new Mailgun(...);
但我不认为这正是它的工作原理。我正在使用 Typescript 编写一个 Node 应用程序,并希望尽可能坚持类型定义(而不是计划 javascript)。
定义的类型定义文件是否允许我使用new 实际构造一个对象,还是只是在 javascript API 之上添加类型?
【问题讨论】:
标签: typescript typescript-typings