nodejs-polars
    Preparing search index...

    Type Alias JoinSchemas<S1, S2, Opt>

    JoinSchemas: Simplify<
        { [K1 in keyof S1]: S1[K1] } & {
            [K2 in Exclude<keyof S2, keyof S1>]: K2 extends keyof S1
                ? never
                : S2[K2]
        } & {
            [K_SUFFIXED in keyof S1 & Exclude<
                keyof S2,
                Opt extends CrossJoinOptions
                    ? never
                    : Opt extends SameNameColumnJoinOptions
                        ? ExtractJoinKeys<Opt["on"]>
                        : Opt extends DifferentNameColumnJoinOptions
                            ? ExtractJoinKeys<Opt["rightOn"]>
                            : never,
            > as `${K_SUFFIXED extends string ? K_SUFFIXED : never}${ExtractSuffix<
                Opt,
            >}`]: K_SUFFIXED extends string ? S2[K_SUFFIXED] : never
        },
    >

    Type Parameters