File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed E
10000
xpand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change 1
- export function isString ( value : any ) : boolean {
1
+ export function isString ( value : any ) : value is string {
2
2
return typeof value === 'string' || value instanceof String ;
3
3
}
4
4
5
- export function isNumber ( value : any ) : boolean {
5
+ export function isNumber ( value : any ) : value is number {
6
6
return typeof value === 'number' || value instanceof Number ;
7
7
}
8
8
9
- export function isBoolean ( value : any ) : boolean {
9
+ export function isBoolean ( value : any ) : value is boolean {
10
10
return typeof value === 'boolean' || value instanceof Boolean ;
11
11
}
12
12
13
- export function isFunction ( value : any ) : boolean {
13
+ export function isFunction ( value : any ) : value is Function {
14
14
if ( ! value ) {
15
15
return false ;
16
16
}
17
17
18
18
return typeof value === 'function' ;
19
19
}
20
20
21
- export function isObject ( value : any ) : boolean {
21
+ export function isObject ( value : any ) : value is Record < string , any > {
22
22
if ( ! value ) {
23
23
return false ;
24
24
}
25
25
26
26
return typeof value === 'object' ;
27
27
}
28
28
29
- export function isUndefined ( value : any ) : boolean {
29
+ export function isUndefined ( value : any ) : value is undefined {
30
30
return typeof value === 'undefined' ;
31
31
}
32
32
You can’t perform that action at this time.
0 commit comments