OptionalKeys<T>: {
    [k in keyof T]: undefined extends T[k]
        ? k
        : never
}[keyof T] & {}

Type Parameters

  • T extends object

Type declaration

    Generated using TypeDoc