Filters out undefined from a union type.
Essential for type narrowing operations and ensuring required values in contexts where undefined is not acceptable.
function requireValue<T>(value: T | undefined): NotUndefined<T>type RequiredFields<T> = { [K in keyof T]: NotUndefined<T[K]> } Copy
function requireValue<T>(value: T | undefined): NotUndefined<T>type RequiredFields<T> = { [K in keyof T]: NotUndefined<T[K]> }
Filters out undefined from a union type.
Essential for type narrowing operations and ensuring required values in contexts where undefined is not acceptable.