【发布时间】:2019-12-18 14:51:59
【问题描述】:
我有一个想要为其生成类型的 js 文件。 js导出一个对象:
function Greeter(greeting) {
this.greet = function() {
console.log(this.greeting)
}
}
module.exports = new Greeter("Hello")
我希望能够在 typescript 中导入和使用 greeter 对象:
import Greeter from ('greeter')
Greeter.greet()
应该记录“Hello”。
但我无法编写仅导出类的对象的 d.ts 文件。我尝试这样做:
export declare class Greeter {
greet(): void
}
但是当“import g from {'greeter'}”时,g没有greet方法(),但是有一个g.Greeter类。
那么如何编写导出对象实例的 d.ts 文件呢?
【问题讨论】:
标签: javascript typescript typescript-typings