From 2346bca164364bd37b85c9baab4b031b7ae075f8 Mon Sep 17 00:00:00 2001 From: George Zhao Date: Wed, 15 Sep 2021 21:25:34 +1000 Subject: [PATCH 1/2] fix(model.d): accept `[Op.is]` in where --- types/lib/model.d.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/types/lib/model.d.ts b/types/lib/model.d.ts index 29a754e09aa4..1f496489e883 100644 --- a/types/lib/model.d.ts +++ b/types/lib/model.d.ts @@ -161,6 +161,9 @@ export interface WhereOperators { /** Example: `[Op.not]: true,` becomes `IS NOT TRUE` */ [Op.not]?: null | boolean | string | number | Literal | WhereOperators; + /** Example: `[Op.is]: null,` becomes `IS NULL` */ + [Op.is]?: null; + /** Example: `[Op.between]: [6, 10],` becomes `BETWEEN 6 AND 10` */ [Op.between]?: Rangable; From 71752c58f456846d35b452aefcee4482437b6689 Mon Sep 17 00:00:00 2001 From: George Zhao Date: Wed, 15 Sep 2021 21:49:55 +1000 Subject: [PATCH 2/2] fix(model.d): test `[Op.is]` in where --- types/test/where.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/types/test/where.ts b/types/test/where.ts index 5b4565248e90..7816efd883b4 100644 --- a/types/test/where.ts +++ b/types/test/where.ts @@ -50,6 +50,7 @@ expectTypeOf({ [Op.lte]: 10, // <= 10 [Op.ne]: 20, // != 20 [Op.not]: true, // IS NOT TRUE + [Op.is]: null, // IS NULL [Op.between]: [6, 10], // BETWEEN 6 AND 10 [Op.notBetween]: [11, 15], // NOT BETWEEN 11 AND 15 [Op.in]: [1, 2], // IN [1, 2]