diff --git a/types/knex/index.d.ts b/types/knex/index.d.ts index c34c4a7000..1d405f54b0 100644 --- a/types/knex/index.d.ts +++ b/types/knex/index.d.ts @@ -153,6 +153,7 @@ declare namespace Knex { pluck(column: string): QueryBuilder; insert(data: any, returning?: string | string[]): QueryBuilder; + modify(callback: QueryCallback, ...args: any[]): QueryBuilder; update(data: any, returning?: string | string[]): QueryBuilder; update(columnName: string, value: Value, returning?: string | string[]): QueryBuilder; returning(column: string | string[]): QueryBuilder; diff --git a/types/knex/knex-tests.ts b/types/knex/knex-tests.ts index c5f42ec9ae..1afd65ef6d 100644 --- a/types/knex/knex-tests.ts +++ b/types/knex/knex-tests.ts @@ -1030,6 +1030,9 @@ knex('users') }).unionAll(function(builder) { let self: Knex.QueryBuilder = this; self = builder; + }).modify(function(builder) { + let self: Knex.QueryBuilder = this; + self = builder; }); //