2つのタイプスクリプトファイルがあります。一つはSourceContextクラスを実装:私が得るしかしtypescriptクラスに受け入れられるデフォルトのコンストラクタのみ
import { SourceContext } from './SourceContext';
export class Service {
public load(file: string) {
var context = new SourceContext(file);
}
}
:
export class SourceContext {
constuctor(sourceId: string) {
this._sourceId = sourceId;
}
...
}
と私は、このエクスポートされたクラスを使用する他のファイルに(両方のファイルが私のNodeJSモジュール内の同じフォルダ内にある)
エラー:file: 'file:///...../src/index.ts' severity: 'Fehler' message: 'Supplied parameters do not match any signature of call target.'
file
パラメータを削除すると、エラーは表示されません。なぜ私の定義されたコンストラクタを認識しないのですか?どのように修正できますか?
あなたのコードはOKと思われる、あなたはこのエラーを取得するべきではありません。これはあなたが正確にコンパイルしようとしていることですか?また、どのようにこれを構築していますか?このエラーメッセージは何ですか?重大性:「フェラー」? –
このエラーメッセージは実際にvscodeから得られ、ドイツ語のローカリゼーションに設定されています。そのサーバー性はここでは関係ありません。私はnodejsモジュールのルートに 'tsc'を実行しているときにも全く同じエラーが発生します。 –