no-implicit-declare-namespace-export
禁止在“环境”命名空间中使用隐式导出。
TypeScript 隐式导出“环境”命名空间的所有成员,除非存在命名导出。
无效
// foo.ts or foo.d.ts
declare namespace ns {
interface ImplicitlyExported {}
export type Exported = true;
}
有效
// foo.ts or foo.d.ts
declare namespace ns {
interface NonExported {}
export {};
}
declare namespace ns {
interface Exported {}
export { Exported };
}
declare namespace ns {
export interface Exported {}
}