kysely
    Preparing search index...

    Type Alias NarrowPartial<O, T>

    NarrowPartial: DrainOuterGeneric<
        T extends object
            ? {
                [K in keyof O & string]: K extends keyof T
                    ? T[K] extends NotNull
                        ? Exclude<O[K], null>
                        : T[K] extends O[K]
                            ? T[K]
                            : KyselyTypeError<
                                `$narrowType() call failed: passed type does not exist in '${K}'s type union`,
                            >
                    : O[K]
            }
            : never,
    >

    Type Parameters

    • O
    • T