Skip to content

Commit 218a7d4

Browse files
authored
Remove dead code that breaks types - fixes #382 (#383)
1 parent 996f546 commit 218a7d4

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

Diff for: types/index.d.ts

+4-10
Original file line numberDiff line numberDiff line change
@@ -494,12 +494,6 @@ declare namespace postgres {
494494

495495
type MaybeRow = Row | undefined;
496496

497-
type TransformRow<T> = T extends Serializable
498-
? { '?column?': T; }
499-
: T;
500-
501-
type AsRowList<T extends readonly any[]> = { [k in keyof T]: TransformRow<T[k]> };
502-
503497
interface Column<T extends string> {
504498
name: T;
505499
type: number;
@@ -596,7 +590,7 @@ declare namespace postgres {
596590
* @param parameters Interpoled values of the template string
597591
* @returns A promise resolving to the result of your query
598592
*/
599-
<T extends readonly (object | undefined)[] = Row[]>(template: TemplateStringsArray, ...parameters: readonly (SerializableParameter<TTypes[keyof TTypes]> | PendingQuery<any>)[]): PendingQuery<AsRowList<T>>;
593+
<T extends readonly (object | undefined)[] = Row[]>(template: TemplateStringsArray, ...parameters: readonly (SerializableParameter<TTypes[keyof TTypes]> | PendingQuery<any>)[]): PendingQuery<T>;
600594

601595
CLOSE: {};
602596
END: this['CLOSE'];
@@ -609,7 +603,7 @@ declare namespace postgres {
609603
[name in keyof TTypes]: (value: TTypes[name]) => postgres.Parameter<TTypes[name]>
610604
};
611605

612-
unsafe<T extends any[] = (Row & Iterable<Row>)[]>(query: string, parameters?: SerializableParameter<TTypes[keyof TTypes]>[], queryOptions?: UnsafeQueryOptions): PendingQuery<AsRowList<T>>;
606+
unsafe<T extends any[] = (Row & Iterable<Row>)[]>(query: string, parameters?: SerializableParameter<TTypes[keyof TTypes]>[], queryOptions?: UnsafeQueryOptions): PendingQuery<T>;
613607
end(options?: { timeout?: number }): Promise<void>;
614608

615609
listen(channel: string, onnotify: (value: string) => void, onlisten?: () => void): ListenRequest;
@@ -623,8 +617,8 @@ declare namespace postgres {
623617
begin<T>(options: string, cb: (sql: TransactionSql<TTypes>) => T | Promise<T>): Promise<UnwrapPromiseArray<T>>;
624618

625619
array<T extends SerializableParameter<TTypes[keyof TTypes]>[] = SerializableParameter<TTypes[keyof TTypes]>[]>(value: T, type?: number): ArrayParameter<T>;
626-
file<T extends readonly any[] = Row[]>(path: string | Buffer | URL | number, options?: { cache?: boolean }): PendingQuery<AsRowList<T>>;
627-
file<T extends readonly any[] = Row[]>(path: string | Buffer | URL | number, args: SerializableParameter<TTypes[keyof TTypes]>[], options?: { cache?: boolean }): PendingQuery<AsRowList<T>>;
620+
file<T extends readonly any[] = Row[]>(path: string | Buffer | URL | number, options?: { cache?: boolean }): PendingQuery<T>;
621+
file<T extends readonly any[] = Row[]>(path: string | Buffer | URL | number, args: SerializableParameter<TTypes[keyof TTypes]>[], options?: { cache?: boolean }): PendingQuery<T>;
628622
json(value: JSONValue): Parameter;
629623
}
630624

0 commit comments

Comments
 (0)