【发布时间】:2018-12-08 00:48:48
【问题描述】:
我有一个用 JavaScript 编写的应用程序,我想将 TypeScript 用于一个新功能。例如,我有一个用 JavaScript 定义的基类。
// base.js
module.exports = function BaseClass () {
// ... ...
};
在我的 TypeScript 中,我需要像这样从中创建一个类。
// sub.ts
import Base from "./base.js";
class Sub extends Base {
// ... ...
}
但是我发现sub.ts说有错误
Type "Base" is not a constructor function type.
我想知道为什么会这样?这是因为我的base.js 没有.d.ts 文件吗?如果是这样,我怎样才能为base.js 创建确定文件以及我需要把这个文件放在哪里?
【问题讨论】:
标签: typescript definitelytyped