File tree Expand file tree Collapse file tree 3 files changed +5
-5
lines changed Expand file tree Collapse file tree 3 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -326,7 +326,7 @@ const is = Object.assign(
326326 } ,
327327) ;
328328
329- function isAbsoluteModule2 ( remainder : 0 | 1 ) {
329+ function createModuloChecker ( remainder : 0 | 1 ) {
330330 return ( value : unknown ) : value is number => isInteger ( value ) && Math . abs ( value % 2 ) === remainder ;
331331}
332332
@@ -466,7 +466,7 @@ export function isError(value: unknown): value is Error {
466466}
467467
468468export function isEvenInteger ( value : unknown ) : value is number {
469- return isAbsoluteModule2 ( 0 ) ( value ) ;
469+ return createModuloChecker ( 0 ) ( value ) ;
470470}
471471
472472// Example: `is.falsy = (value: unknown): value is (not true | 0 | '' | undefined | null) => Boolean(value);`
@@ -647,7 +647,7 @@ export function isObservable(value: unknown): value is ObservableLike {
647647}
648648
649649export function isOddInteger ( value : unknown ) : value is number {
650- return isAbsoluteModule2 ( 1 ) ( value ) ;
650+ return createModuloChecker ( 1 ) ( value ) ;
651651}
652652
653653export function isPlainObject < Value = unknown > ( value : unknown ) : value is Record < PropertyKey , Value > {
Original file line number Diff line number Diff line change @@ -74,4 +74,4 @@ export type Predicate = (value: unknown) => boolean;
7474
7575export type NonEmptyString = string & { 0 : string } ;
7676
77- export type Whitespace = ' ' ;
77+ export type Whitespace = string & { _whitespace : true } ; // String containing only whitespace characters
Original file line number Diff line number Diff line change 22 "extends" : " @sindresorhus/tsconfig" ,
33 "include" : [
44 " source"
5- ],
5+ ]
66}
You can’t perform that action at this time.
0 commit comments