Initial commit - Event Planner application
This commit is contained in:
7
node_modules/kysely/dist/cjs/parser/merge-into-parser.d.ts
generated
vendored
Normal file
7
node_modules/kysely/dist/cjs/parser/merge-into-parser.d.ts
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
import type { MergeQueryBuilder } from '../query-builder/merge-query-builder.js';
|
||||
import type { MergeResult } from '../query-builder/merge-result.js';
|
||||
import type { ShallowRecord } from '../util/type-utils.js';
|
||||
import type { ExtractTableAlias, SimpleTableReference } from './table-parser.js';
|
||||
export type MergeInto<DB, TE extends SimpleTableReference<DB>> = [TE] extends [
|
||||
keyof DB
|
||||
] ? MergeQueryBuilder<DB, ExtractTableAlias<DB, TE>, MergeResult> : [TE] extends [`${infer T} as ${infer A}`] ? T extends keyof DB ? MergeQueryBuilder<DB & ShallowRecord<A, DB[T]>, A, MergeResult> : never : never;
|
||||
Reference in New Issue
Block a user