0
我有一個使用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
創建明確的文件,以及我需要放置該文件的位置?
似乎我還需要在'.d.ts'文件中放置'export = Base;'。 –