type-plus
    Preparing search index...

    Type Alias AdjustExactOptionalProps<T>

    AdjustExactOptionalProps: T extends object
        ? [{ [K in OptionalKeys<T>]?: T[K] }, { [K in RequiredKeys<T>]: T[K] }] extends [
            infer O extends AnyRecord,
            infer R extends AnyRecord,
        ]
            ? keyof O extends never ? R : keyof R extends never ? O : O & R
            : never
        : never

    ⚗️ transform

    Adjust T to work with compiler flag exactOptionalPropertyTypes.

    It adds undefined to optional properties.

    Type Parameters