deno.com

禁止隐式声明命名空间导出

禁止在“环境”命名空间中使用隐式导出。

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 {}
}

您找到所需内容了吗?

隐私政策