@@ -102,7 +102,23 @@ import { are, guard, is, isNot } from '@angular-package/type';
102
102
103
103
``` typescript
104
104
// Types.
105
- import { Constructor , CycleHook , Defined , Func , Key , Primitive , Primitives , ResultCallback , Type , Types } from ' @angular-package/type' ;
105
+ import {
106
+ AnyBoolean ,
107
+ AnyNumber ,
108
+ AnyString ,
109
+ Constructor ,
110
+ CycleHook ,
111
+ Defined ,
112
+ Func ,
113
+ Key ,
114
+ Never ,
115
+ NotUndefined ,
116
+ Primitive ,
117
+ Primitives ,
118
+ ResultCallback ,
119
+ Type ,
120
+ Types ,
121
+ } from ' @angular-package/type' ;
106
122
```
107
123
108
124
## Features
@@ -358,7 +374,10 @@ const is: Is = {
358
374
Use ` isArray() ` or ` is.array() ` to check if ** any** ` value ` is an [ ` Array ` ] [ array ] , [ ` Array ` ] [ array ] instance, and ` object ` type.
359
375
360
376
``` typescript
361
- const isArray: IsArray = <Type = any >(value : any , callback : ResultCallback = resultCallback ): value is Array <Type > =>
377
+ const isArray: IsArray = <Type = any >(
378
+ value : any ,
379
+ callback : ResultCallback = resultCallback
380
+ ): value is Array <Type > =>
362
381
callback (
363
382
typeOf (value ) === ' array' &&
364
383
Array .isArray (value ) === true &&
@@ -2009,14 +2028,16 @@ isNotBoolean(objectBoolean); // false; return type is `value is never`
2009
2028
Use ` isNotDefined() ` or ` is.not.defined() ` to check if a generic ` Type ` ` value ` is an ` undefined ` type and is equal to ` undefined ` .
2010
2029
2011
2030
``` typescript
2012
- const isNotDefined: IsNotDefined =
2013
- <Type >(value : Type , callback : ResultCallback = resultCallback ): value is Undefined <Type > =>
2014
- callback (
2015
- typeOf (value ) === ' undefined' &&
2016
- typeof value === ' undefined' &&
2017
- value === undefined ,
2018
- value
2019
- );
2031
+ const isNotDefined: IsNotDefined = <Type >(
2032
+ value : Type ,
2033
+ callback : ResultCallback = resultCallback
2034
+ ): value is Undefined <Type > =>
2035
+ callback (
2036
+ typeOf (value ) === ' undefined' &&
2037
+ typeof value === ' undefined' &&
2038
+ value === undefined ,
2039
+ value
2040
+ );
2020
2041
```
2021
2042
2022
2043
** Generic type variables:**
@@ -3343,23 +3364,23 @@ guardUndefined(5); // false; type error
3343
3364
3344
3365
### AnyBoolean
3345
3366
3346
- Represents ` boolean ` type or ` Boolean ` object.
3367
+ Represents ` boolean ` type or [ ` Boolean ` ] [ boolean ] object.
3347
3368
3348
3369
``` typescript
3349
3370
type AnyBoolean = Exclude <boolean | Boolean , true | false >;
3350
3371
```
3351
3372
3352
3373
### AnyNumber
3353
3374
3354
- Represents ` number ` type or ` Number ` object.
3375
+ Represents ` number ` type or [ ` Number ` ] [ number ] object.
3355
3376
3356
3377
``` typescript
3357
3378
type AnyNumber = number | Number ;
3358
3379
```
3359
3380
3360
3381
### AnyString
3361
3382
3362
- Represents ` string ` type or ` String ` object.
3383
+ Represents ` string ` type or [ ` String ` ] [ string ] object.
3363
3384
3364
3385
``` typescript
3365
3386
type AnyString = string | String ;
@@ -3373,15 +3394,26 @@ type Constructor<Type> = new (...args: any[]) => Type;
3373
3394
3374
3395
### Defined
3375
3396
3397
+ Indicate that ` Type ` variable is defined.
3398
+
3376
3399
``` typescript
3377
3400
type Defined <Type > = Never <undefined , Type >;
3378
3401
```
3379
3402
3380
3403
### CycleHook
3381
3404
3405
+ Angular cycle hooks method names.
3406
+
3382
3407
``` typescript
3383
- type CycleHook = ' ngAfterContentInit' | ' ngAfterContentChecked' | ' ngAfterViewInit' | ' ngAfterViewChecked'
3384
- | ' ngAfterViewChecked' | ' ngOnInit' | ' ngOnDestroy' | ' ngOnChanges' ;
3408
+ type CycleHook =
3409
+ | ' ngAfterContentInit'
3410
+ | ' ngAfterContentChecked'
3411
+ | ' ngAfterViewInit'
3412
+ | ' ngAfterViewChecked'
3413
+ | ' ngAfterViewChecked'
3414
+ | ' ngOnInit'
3415
+ | ' ngOnDestroy'
3416
+ | ' ngOnChanges' ;
3385
3417
```
3386
3418
3387
3419
### Func
0 commit comments