为我自己的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