File tree 5 files changed +9
-9
lines changed
lib/node_modules/@stdlib/assert
is-number-array/docs/types
is-numeric-array/docs/types
5 files changed +9
-9
lines changed Original file line number Diff line number Diff line change 31
31
* bool = isNullArray( [NaN,2,null] );
32
32
* // returns false
33
33
*/
34
- declare function isNullArray ( value : any ) : boolean ;
34
+ declare function isNullArray ( value : any ) : value is ArrayLike < null > ;
35
35
36
36
37
37
// EXPORTS //
Original file line number Diff line number Diff line change 31
31
* bool = isNull( true );
32
32
* // returns false
33
33
*/
34
- declare function isNull ( value : any ) : boolean ;
34
+ declare function isNull ( value : any ) : value is null ;
35
35
36
36
37
37
// EXPORTS //
Original file line number Diff line number Diff line change @@ -36,7 +36,7 @@ interface IsNumberArray {
36
36
* var bool = isNumberArray( [ -3.0, '3.0' ] );
37
37
* // returns false
38
38
*/
39
- ( value : any ) : boolean ;
39
+ ( value : any ) : value is ArrayLike < number | Number > ;
40
40
41
41
/**
42
42
* Tests if a value is an array-like object containing only number primitives.
@@ -56,7 +56,7 @@ interface IsNumberArray {
56
56
* var bool = isNumberArray.primitives( [ -3.0, new Number(-1.0) ] );
57
57
* // returns false
58
58
*/
59
- primitives ( value : any ) : boolean ;
59
+ primitives ( value : any ) : value is ArrayLike < number > ;
60
60
61
61
/**
62
62
* Tests if a value is an array-like object containing only number objects.
@@ -76,7 +76,7 @@ interface IsNumberArray {
76
76
* var bool = isNumberArray.objects( [ 3.0, new Number(-1.0) ] );
77
77
* // returns false
78
78
*/
79
- objects ( value : any ) : boolean ;
79
+ objects ( value : any ) : value is ArrayLike < Number > ;
80
80
}
81
81
82
82
/**
Original file line number Diff line number Diff line change @@ -44,7 +44,7 @@ interface IsNumber {
44
44
* var bool = isNumber( null );
45
45
* // returns false
46
46
*/
47
- ( value : any ) : boolean ;
47
+ ( value : any ) : value is number | Number ;
48
48
49
49
/**
50
50
* Tests if a value is a number primitive.
@@ -64,7 +64,7 @@ interface IsNumber {
64
64
* var bool = isNumber.isPrimitive( new Number( 3.14 ) );
65
65
* // returns false
66
66
*/
67
- isPrimitive ( value : any ) : boolean ;
67
+ isPrimitive ( value : any ) : value is number ;
68
68
69
69
/**
70
70
* Tests if a value is a number object.
@@ -80,7 +80,7 @@ interface IsNumber {
80
80
* var bool = isNumber.isObject( new Number( 3.14 ) );
81
81
* // returns true
82
82
*/
83
- isObject ( value : any ) : boolean ;
83
+ isObject ( value : any ) : value is Number ;
84
84
}
85
85
86
86
/**
Original file line number Diff line number Diff line change 34
34
* bool = isNumericArray( [ '1', '2', '3' ] );
35
35
* // returns false
36
36
*/
37
- declare function isNumericArray ( v : any ) : boolean ;
37
+ declare function isNumericArray ( v : any ) : v is ArrayLike < number > ;
38
38
39
39
40
40
// EXPORTS //
You can’t perform that action at this time.
0 commit comments