Type Alias AllPropsOptional<T, True, False>

AllPropsOptional: Exclude<
    { [P in keyof T]: undefined extends T[P] ? True : False }[keyof T],
    undefined,
> extends True
    ? True
    : False

Type Parameters

  • T
  • True
  • False