TypeScript使用本地声明扩展discord.js

时间:2019-07-19 16:11:32

标签: typescript

我正在尝试以下工作:

// src/types.ts
declare module 'discord.js' {
  interface Guild {
    ensureAvailability: () => Promise<GuildMember>;
  }
// src/database/entities/GuildMember.ts
@Entity()
export class GuildMember extends BaseEntity {
  @PrimaryColumn()
  id: string;

我试图防止在类型文件顶部导入的原因是仍然可以在src文件夹中的任何其他文件内使用文件内部的类型,有没有办法我仍然可以在内部使用GuildMember保证不将课程导入顶部?

0 个答案:

没有答案