AMD モジュールの命名に問題があります。それを行うためのベストプラクティスは何ですか?
たとえば、IProfileService.ts:
export interface IProfileService {
savePersonalInfo(): void;
}
私のコントローラーファイルでは:
import ps = module('../contracts/IPersonalInfoScope');
import pf = module('../contracts/IProfileService');
export class PersonalInfoCtrl {
...
constructor(
private $scope: ps.IPersonalInfoScope,
private profileService: pf.IProfileService
) {...};
};
...
}
したがって、インターフェイス、クラスなどごとに作成する必要がある問題は、ファイルごとに 1 つのクラス/インターフェイスがあるため、サブネーム: ps、pfです。1 つのファイルにまとめずに、contracts.IPersonalInfoScope、contracts.IProfileService のようなことはできますか?