Skip to content

Commit dc52a34

Browse files
committed
fix(types): update return types of QueryOperator methods to remove Builder option
1 parent 5171a38 commit dc52a34

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

index.d.ts

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -229,36 +229,37 @@ export declare class QueryOperator extends Query {
229229

230230
explain(operator: OperatorType): Promise<ExplainResult[]>;
231231

232-
select<T>(...attrs: string[]): Promise<T[] | Builder>;
232+
select<T extends Object>(...attrs: string[]): Promise<T[]>;
233233

234-
find<T>(): Promise<T | Builder>;
234+
find<T extends Object>(): Promise<T>;
235235

236-
count(): Promise<number | Builder>;
236+
count(): Promise<number>;
237237

238238
/**
239239
* increment a column value
240240
* @param attr
241241
* @param increment default is 1
242242
*/
243-
incrBy(attr: string, increment?: string | number | ((number: number) => number)): Promise<MySQLQueryResult | Builder>;
243+
incrBy(attr: string, increment?: string | number | ((number: number) => number)): Promise<MySQLQueryResult>;
244244

245-
delete(id?: number, index_field_name?: string): Promise<MySQLQueryResult | Builder>;
245+
delete(id?: number, index_field_name?: string): Promise<MySQLQueryResult>;
246+
delete(id?: number, index_field_name?: string): Promise<Builder>;
246247

247-
update(row?: any): Promise<MySQLQueryResult | Builder>;
248+
update(row?: any): Promise<MySQLQueryResult>;
248249

249-
update<T extends Object>(row?: T): Promise<MySQLQueryResult | Builder>;
250+
update<T extends Object>(row?: T): Promise<MySQLQueryResult>;
250251

251-
insert(row?: any): Promise<MySQLQueryResult | Builder>;
252+
insert(row?: any): Promise<MySQLQueryResult>;
252253

253-
insert<T extends Object>(row?: T): Promise<MySQLQueryResult | Builder>;
254+
insert<T extends Object>(row?: T): Promise<MySQLQueryResult>;
254255

255-
insertAll(rows: any[]): Promise<MySQLQueryResult[] | Builder>;
256+
insertAll(rows: any[]): Promise<MySQLQueryResult[]>;
256257

257-
insertAll<T extends Object>(rows: T[]): Promise<MySQLQueryResult[] | Builder>;
258+
insertAll<T extends Object>(rows: T[]): Promise<MySQLQueryResult[]>;
258259

259-
upsertRow(row: any, condition: QueryCondition): Promise<MySQLQueryResult | Builder>;
260+
upsertRow(row: any, condition: QueryCondition): Promise<MySQLQueryResult>;
260261

261-
upsertRow<T extends Object>(row: T, ...conditions: WhereItem[]): Promise<MySQLQueryResult | Builder>;
262+
upsertRow<T extends Object>(row: T, ...conditions: WhereItem[]): Promise<MySQLQueryResult>;
262263

263264
notExec(): this;
264265
}

0 commit comments

Comments
 (0)