Skip to content

Commit

Permalink
Merge pull request #182 from FabianFrank/export-option-types
Browse files Browse the repository at this point in the history
Export Extras, Columns and LateralOption
  • Loading branch information
jawj authored Jan 29, 2025
2 parents aeb3550 + 3c53a7d commit 83c970e
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/db/shortcuts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,12 +53,12 @@ export type ExtrasResult<T extends Table, E extends SQLFragmentOrColumnMap<T>> =
E[K] extends SQLFragment<any> ? RunResultForSQLFragment<E[K]> : E[K] extends keyof JSONSelectableForTable<T> ? JSONSelectableForTable<T>[E[K]] : never;
};

type ExtrasOption<T extends Table> = SQLFragmentOrColumnMap<T> | undefined;
type ColumnsOption<T extends Table> = readonly ColumnForTable<T>[] | undefined;
export type ExtrasOption<T extends Table> = SQLFragmentOrColumnMap<T> | undefined;
export type ColumnsOption<T extends Table> = readonly ColumnForTable<T>[] | undefined;

type LimitedLateralOption = SQLFragmentMap | undefined;
type FullLateralOption = LimitedLateralOption | SQLFragment<any>;
type LateralOption<
export type LateralOption<
C extends ColumnsOption<Table>,
E extends ExtrasOption<Table>,
> =
Expand Down

0 comments on commit 83c970e

Please sign in to comment.