1つの名前空間で複数のファイルにタイプスクリプトコードを書き込もうとしています。しかし、クラスconfig
をAAA
クラスに使用すると、Config
は定義されていないため、構文エラーが発生します。どうして?複数ファイルにまたがるTypescriptネームスペース
チェックこの例:
file: services/Config/index.ts
:
export namespace Services {
export class Config {
/* class methods */
}
}
file: services/AAA/index.ts
:
/// <reference path = "./../Config/index.ts" />
export namespace Service {
export class AAAA {
private config = new Config(); <-- Error is here
/* class methods */
}
}
名前空間を使用しないでください。 – unional