mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-29 17:07:07 +08:00
Fix issue with modify not accepting arguments
This commit is contained in:
4
types/knex/index.d.ts
vendored
4
types/knex/index.d.ts
vendored
@@ -155,7 +155,7 @@ declare namespace Knex {
|
||||
pluck(column: string): QueryBuilder;
|
||||
|
||||
insert(data: any, returning?: string | string[]): QueryBuilder;
|
||||
modify(callback: QueryCallback, ...args: any[]): QueryBuilder;
|
||||
modify(callback: QueryCallbackWithArgs, ...args: any[]): QueryBuilder;
|
||||
update(data: any, returning?: string | string[]): QueryBuilder;
|
||||
update(columnName: string, value: Value, returning?: string | string[]): QueryBuilder;
|
||||
returning(column: string | string[]): QueryBuilder;
|
||||
@@ -360,6 +360,8 @@ declare namespace Knex {
|
||||
//
|
||||
|
||||
type QueryCallback = (this: QueryBuilder, builder: QueryBuilder) => void;
|
||||
type QueryCallbackWithArgs = (this: QueryBuilder, builder: QueryBuilder, ...args: any[]) => void;
|
||||
|
||||
interface QueryBuilder extends QueryInterface, ChainableInterface {
|
||||
or: QueryBuilder;
|
||||
and: QueryBuilder;
|
||||
|
||||
@@ -1045,10 +1045,10 @@ knex('users')
|
||||
}).unionAll(function(builder) {
|
||||
let self: Knex.QueryBuilder = this;
|
||||
self = builder;
|
||||
}).modify(function(builder) {
|
||||
}).modify(function(builder, aBool) {
|
||||
let self: Knex.QueryBuilder = this;
|
||||
self = builder;
|
||||
});
|
||||
}, true);
|
||||
|
||||
//
|
||||
// Migrations
|
||||
|
||||
Reference in New Issue
Block a user