Skip to content

Commit 107f54d

Browse files
committed
feat: use type predicates for narrowing
1 parent fc5b401 commit 107f54d

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

lib/node_modules/@stdlib/assert/is-object-array/docs/types/index.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
* bool = isObjectArray( [ {}, '3.0' ] );
3535
* // returns false
3636
*/
37-
declare function isObjectArray( value: any ): boolean;
37+
declare function isObjectArray( value: any ): value is ArrayLike<Object>;
3838

3939

4040
// EXPORTS //

lib/node_modules/@stdlib/assert/is-object/docs/types/index.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
* var bool = isObject( null );
3333
* // returns false
3434
*/
35-
declare function isObject( value: any ): boolean;
35+
declare function isObject( value: any ): value is Object;
3636

3737

3838
// EXPORTS //

lib/node_modules/@stdlib/assert/is-odd/docs/types/index.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ interface IsOdd {
5252
* var bool = isOdd( null );
5353
* // returns false
5454
*/
55-
( value: any ): boolean;
55+
( value: any ): value is number | Number;
5656

5757
/**
5858
* Tests if a value is a number primitive that is an odd number.
@@ -68,7 +68,7 @@ interface IsOdd {
6868
* var bool = isOdd.isPrimitive( new Number( -5.0 ) );
6969
* // returns false
7070
*/
71-
isPrimitive( value: any ): boolean;
71+
isPrimitive( value: any ): value is number;
7272

7373
/**
7474
* Tests if a value is a number object that is an odd number.
@@ -84,7 +84,7 @@ interface IsOdd {
8484
* var bool = isOdd.isObject( new Number( 5.0 ) );
8585
* // returns true
8686
*/
87-
isObject( value: any ): boolean;
87+
isObject( value: any ): value is Number;
8888
}
8989

9090
/**

0 commit comments

Comments
 (0)