Skip to content

Commit 3923df8

Browse files
committed
feat: add a few negated assertions
1 parent bef7be6 commit 3923df8

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/chai/interface/assert.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@ export interface AssertInterface {
5050
isBelow<T extends Date | number>(val: T, blw: T, msg?: string): void;
5151
isAtMost<T extends Date | number>(val: T, atmst: T, msg?: string): void;
5252
isTrue(val: unknown, msg?: string): asserts val is true;
53-
isNotTrue(val: unknown, msg?: string): void;
53+
isNotTrue<T>(val: T, msg?: string): asserts val is Exclude<T, true>;
5454
isFalse(val: unknown, msg?: string): asserts val is false;
55-
isNotFalse(val: unknown, msg?: string): void;
55+
isNotFalse<T>(val: T, msg?: string): asserts val is Exclude<T, false>;
5656
isNull(val: unknown, msg?: string): asserts val is null;
57-
isNotNull(val: unknown, msg?: string): void;
57+
isNotNull<T>(val: T, msg?: string): asserts val is Exclude<T, null>;
5858
isNaN(val: unknown, msg?: string): asserts val is number;
5959
isNotNaN(val: unknown, msg?: string): void;
6060
exists<T>(val: T, msg?: string): asserts val is NonNullable<T>;
@@ -68,12 +68,12 @@ export interface AssertInterface {
6868
isArray(val: unknown, msg?: string): asserts val is Array<unknown>;
6969
isNotArray(val: unknown, msg?: string): void;
7070
isString(val: unknown, msg?: string): asserts val is string;
71-
isNotString(val: unknown, msg?: string): void;
71+
isNotString<T>(val: T, msg?: string): asserts val is Exclude<T, string>;
7272
isNumber(val: unknown, msg?: string): asserts val is number;
73-
isNotNumber(val: unknown, msg?: string): void;
73+
isNotNumber<T>(val: T, msg?: string): asserts val is Exclude<T, number>;
7474
isFinite(val: number, msg?: string): void;
7575
isBoolean(val: unknown, msg?: string): asserts val is boolean;
76-
isNotBoolean(val: unknown, msg?: string): void;
76+
isNotBoolean<T>(val: T, msg?: string): asserts val is Exclude<T, boolean>;
7777

7878
// typeof
7979
typeOf(val: unknown, type: 'undefined'): asserts val is undefined;

0 commit comments

Comments
 (0)