@@ -50,11 +50,11 @@ export interface AssertInterface {
50
50
isBelow < T extends Date | number > ( val : T , blw : T , msg ?: string ) : void ;
51
51
isAtMost < T extends Date | number > ( val : T , atmst : T , msg ?: string ) : void ;
52
52
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 > ;
54
54
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 > ;
56
56
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 > ;
58
58
isNaN ( val : unknown , msg ?: string ) : asserts val is number ;
59
59
isNotNaN ( val : unknown , msg ?: string ) : void ;
60
60
exists < T > ( val : T , msg ?: string ) : asserts val is NonNullable < T > ;
@@ -68,12 +68,12 @@ export interface AssertInterface {
68
68
isArray ( val : unknown , msg ?: string ) : asserts val is Array < unknown > ;
69
69
isNotArray ( val : unknown , msg ?: string ) : void ;
70
70
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 > ;
72
72
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 > ;
74
74
isFinite ( val : number , msg ?: string ) : void ;
75
75
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 > ;
77
77
78
78
// typeof
79
79
typeOf ( val : unknown , type : 'undefined' ) : asserts val is undefined ;
0 commit comments