0
私はJavaScriptで書かれたアプリケーションを持っています。新しい機能のためにTypeScriptを使いたいと思います。たとえば、JavaScriptで定義された基本クラスがあります。自分のJavaScriptファイルに.d.ts fieを書き込む
// base.js
module.exports = function BaseClass() {
// ... ...
};
私のタイプスクリプトでは、このようなクラスを作成する必要があります。
// 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; 'を入れる必要もあるようです。 –