2
は、TSで遊んでいたと私も同じエラーを与えた私のインターフェイスタイプにEventEmitter
を割り当てようとしました。この活字体commonjs継承
"use strict";
declare const require: any;
const EventEmitter : any = require('events').EventEmitter;
class Foo extends EventEmitter{ //*error* Type 'any' is not a constructor function type.
constructor() {
super();
}
}
で捕まってしまいました。
Typescriptを使用してcommonjsモジュールでクラスを拡張するにはどうすればよいですか?
は
グレート答えをチェックし、コンパイル時の型などの機能を使用できるようにするには、一般的に
: any
を使用しないでください。たぶん、この場合はいずれかが間違っていると一般的に悪いを使用してノートを追加しますか? –ありがとう! 私はこのアプローチが本当に好きですが、完了のためだけに、ここで言及されているように、 'node.d.ts'のようなものを使って' require'ソリューションも可能になるでしょうか http://stackoverflow.com/questions/18378503/importing- node-modules-with-typescript – xhallix
@xhallixはい、できます。私はちょうどその答えを更新しました。 –