Type Alias PrimitiveValueTypeObject<T>

PrimitiveValueTypeObject<T>: {
    [K in keyof T]: T[K] extends number
        ? number | undefined
        : T[K] extends string
            ? string | undefined
            : T[K] extends boolean
                ? boolean | undefined
                : T[K] extends bigint
                    ? bigint | undefined
                    : never
}

Type Parameters