kysely
    Preparing search index...

    Type Alias ShallowDehydrateValue<T>

    ShallowDehydrateValue: T extends null
    | undefined
        ? T
        : T extends (infer U)[]
        | null
        | undefined
            ? ShallowDehydrateValue<U>[] | Extract<T, null | undefined>
            :
                | Exclude<
                    T,
                    StringsWhenDataTypeNotAvailable
                    | NumbersWhenDataTypeNotAvailable,
                >
                | (
                    [Extract<T, NumbersWhenDataTypeNotAvailable>] extends [never]
                        ? never
                        : number
                )
                | (
                    [Extract<T, StringsWhenDataTypeNotAvailable>] extends [never]
                        ? never
                        : string
                )

    Dehydrates a value when it is not a valid JSON type.

    For now, we catch anything in StringsWhenDataTypeNotAvailable and convert it to string, and anything in NumbersWhenDataTypeNotAvailable and convert it to number.

    Type Parameters

    • T