Creates a type that is T with the required keys K.
RequiredBy<{ a?: string, b: number } | { a?: string, c?: number }, 'a'>=> { a: string, b: number } | { a: string, c?: number } Copy
RequiredBy<{ a?: string, b: number } | { a?: string, c?: number }, 'a'>=> { a: string, b: number } | { a: string, c?: number }
Description
Creates a type that is T with the required keys K.
Example