1
私はTypescriptを使って新しいプロジェクトを開始しています。私は依存性注入を使用することを好みますが、注入された値ごとにタイプをインポートする必要がありません。私のプロジェクトには、暗黙のうちに利用できる型があることがあります。グローバルなタイプを可能にする方法を見つけることができませんでした。例えばプロジェクトにグローバルライブラリ参照を提供するにはどうすればよいですか?
:
export class Greeter {
@Inject('logger')
logger: Logger; // Errors because my logger type is not available here
hello() {
this.logger.info('Hello world');
}
}
私は明示的に参照するか、各ファイルタイプをインポートせずに、私のすべてのファイルへの
Logger
タイプを利用可能にするにはどうすればよい
?
これは実際には機能しませんでした。 私の 'tsconfig.json'ファイルに' node_modules /@types/winston/index.d.ts "を追加しようとしました。そのファイル(例えば 'LoggerInstance')からエクスポートされたインターフェースを使用すると、'エラーTS2304:名前 'LoggerInstance'を見つけることができません。 – ty10r