Type Alias AddJSONSchemaDefaults<TJSONSchema, TColumns, U>

AddJSONSchemaDefaults<TJSONSchema, TColumns, U>: {
    [K in keyof TColumns]: K extends keyof U
        ? HasJSONSchemaDefault<U[K]> extends true
            ? HasDefault<TColumns[K]>
            : TColumns[K]
        : TColumns[K]
}

Add HasDefault to columns if the JSONSchema has a default for that property

Type Parameters