为我自己的JavaScript文件编写.d.ts fie

我有一个使用JavaScript编写的应用程序,我希望使用TypeScript作为新功能。例如,我有一个用JavaScript定义的基类。为我自己的JavaScript文件编写.d.ts fie

// 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创建明确的文件,以及我需要放置该文件的位置?

回答:

这是因为我的base.js没有.d.ts文件?

是的。

如果是这样,我怎么能创造绝对立案base.js

简单base.d.ts

declare class Base { 

}

,并在那里我需要把这个文件?

Next to base.js

以上是 为我自己的JavaScript文件编写.d.ts fie 的全部内容, 来源链接: utcz.com/qa/260713.html

回到顶部