2016-12-28 7 views
0

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パラメータを削除すると、エラーは表示されません。なぜ私の定義されたコンストラクタを認識しないのですか?どのように修正できますか?

+0

あなたのコードはOKと思われる、あなたはこのエラーを取得するべきではありません。これはあなたが正確にコンパイルしようとしていることですか?また、どのようにこれを構築していますか?このエラーメッセージは何ですか?重大性:「フェラー」? –

+0

このエラーメッセージは実際にvscodeから得られ、ドイツ語のローカリゼーションに設定されています。そのサーバー性はここでは関係ありません。私はnodejsモジュールのルートに 'tsc'を実行しているときにも全く同じエラーが発生します。 –

答えて

3

コードにはDO'Hが含まれています。

export class SourceContext { 
    constuctor(sourceId: string) { 
     this._sourceId = sourceId; 
    } 
... 
} 

変更constuctorにコンストラクタ

+0

O M G、、。 O(ジーンズ) –

関連する問題