Type Alias ExactlyOneOf<T>

ExactlyOneOf: {
    [K in keyof T]: T[K] & ProhibitKeys<
        Exclude<AllKeysOf<T[number]>, keyof T[K]>,
    >
}[number]

Type Parameters

  • T extends any[]