Construct a type with the properties of T except for those in type K.

interface GuildChannelCloneOptions {
    availableTags?: readonly GuildForumTagData[];
    bitrate?: number;
    defaultAutoArchiveDuration?: ThreadAutoArchiveDuration;
    defaultForumLayout?: ForumLayoutType;
    defaultReactionEmoji?: DefaultReactionEmoji;
    defaultSortOrder?: SortOrderType;
    defaultThreadRateLimitPerUser?: number;
    name?: string;
    nsfw?: boolean;
    parent?: null | CategoryChannelResolvable;
    permissionOverwrites?:
        | ReadonlyCollection<string, OverwriteResolvable>
        | readonly OverwriteResolvable[];
    position?: number;
    rateLimitPerUser?: number;
    reason?: string;
    rtcRegion?: string;
    topic?: string;
    type?:
        | GuildText
        | GuildVoice
        | GuildCategory
        | GuildAnnouncement
        | GuildStageVoice
        | GuildDirectory
        | GuildForum
        | GuildMedia;
    userLimit?: number;
    videoQualityMode?: VideoQualityMode;
}

Hierarchy (View Summary)

Properties

availableTags?: readonly GuildForumTagData[]
bitrate?: number
defaultAutoArchiveDuration?: ThreadAutoArchiveDuration
defaultForumLayout?: ForumLayoutType
defaultReactionEmoji?: DefaultReactionEmoji
defaultSortOrder?: SortOrderType
defaultThreadRateLimitPerUser?: number
name?: string
nsfw?: boolean
permissionOverwrites?:
    | ReadonlyCollection<string, OverwriteResolvable>
    | readonly OverwriteResolvable[]
position?: number
rateLimitPerUser?: number
reason?: string
rtcRegion?: string
topic?: string
type?:
    | GuildText
    | GuildVoice
    | GuildCategory
    | GuildAnnouncement
    | GuildStageVoice
    | GuildDirectory
    | GuildForum
    | GuildMedia
userLimit?: number
videoQualityMode?: VideoQualityMode