import Knex from '../types'; import { clientConfig, User } from './common'; import { expectType } from 'tsd'; const knex = Knex(clientConfig); const main = async () => { expectType( await knex('users') .groupBy('count') .orderBy('name', 'desc') .havingNull('age') ); expectType( await knex('users') .groupBy('count') .orderBy('name', 'desc') .havingNull('age') .orHavingNull('name') ); expectType( await knex('users') .groupBy('count') .orderBy('name', 'desc') .havingNotNull('age') ); expectType( await knex('users') .groupBy('count') .orderBy('name', 'desc') .havingNotNull('age') .orHavingNotNull('name') ); };