UNPKG

@bytedance/mona

Version:

Merchant app's developing and building tools

6 lines (5 loc) 181 B
type Without<T, U> = { [P in Exclude<keyof T, keyof U>]?: never; }; export type XOR<T, U> = T | U extends object ? (Without<T, U> & U) | (Without<U, T> & T) : T | U; export {};