我正在尝试以下工作:
// 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保证不将课程导入顶部?