Skip to content

Type Alias: ObjectStrippedOfUndefinedValues<T>

ts
type ObjectStrippedOfUndefinedValues<T> = {
  [K in keyof T as T[K] extends undefined ? never : K]: T[K] extends undefined
    ? never
    : T[K];
};

Type Parameters

Type Parameter
T extends Record<string, any>