type-plus
Preparing search index...
testType
InspectedType
Type Alias InspectedType<T>
type
InspectedType
<
T
>
=
{
extends_1
:
T
extends
1
?
true
:
false
;
extends_1n
:
T
extends
1n
?
true
:
false
;
extends_a
:
T
extends
"a"
?
true
:
false
;
extends_any
:
T
extends
any
?
true
:
false
;
extends_array_unknown
:
T
extends
unknown
[]
?
true
:
false
;
extends_bigint
:
T
extends
bigint
?
true
:
false
;
extends_boolean
:
T
extends
boolean
?
true
:
false
;
extends_false
:
T
extends
false
?
true
:
false
;
extends_function
:
T
extends
Function
?
true
:
false
;
extends_never
:
T
extends
never
?
true
:
false
;
extends_null
:
T
extends
null
?
true
:
false
;
extends_number
:
T
extends
number
?
true
:
false
;
extends_object
:
T
extends
object
?
true
:
false
;
extends_string
:
T
extends
string
?
true
:
false
;
extends_symbol
:
T
extends
symbol
?
true
:
false
;
extends_true
:
T
extends
true
?
true
:
false
;
extends_tuple_empty
:
T
extends
[
]
?
true
:
false
;
extends_undefined
:
T
extends
undefined
?
true
:
false
;
extends_unknown
:
T
extends
unknown
?
true
:
false
;
extends_void
:
T
extends
void
?
true
:
false
;
intersect_1
:
T
&
1
;
intersect_1n
:
T
&
1n
;
intersect_a
:
T
&
"a"
;
intersect_any
:
T
&
any
;
intersect_array_unknown
:
T
&
unknown
[]
;
intersect_bigint
:
T
&
bigint
;
intersect_boolean
:
T
&
boolean
;
intersect_false
:
T
&
false
;
intersect_function
:
T
&
Function
;
intersect_never
:
T
&
never
;
intersect_null
:
T
&
null
;
intersect_number
:
T
&
number
;
intersect_object
:
T
&
object
;
intersect_string
:
T
&
string
;
intersect_symbol
:
T
&
symbol
;
intersect_true
:
T
&
true
;
intersect_tuple_empty
:
T
&
[
]
;
intersect_undefined
:
T
&
undefined
;
intersect_unknown
:
T
&
unknown
;
intersect_void
:
T
&
void
;
type
:
T
;
union_1
:
T
|
1
;
union_1n
:
T
|
1n
;
union_a
:
T
|
"a"
;
union_any
:
T
|
any
;
union_array_unknown
:
T
|
unknown
[]
;
union_bigint
:
T
|
bigint
;
union_boolean
:
T
|
boolean
;
union_false
:
T
|
false
;
union_function
:
T
|
Function
;
union_never
:
T
|
never
;
union_null
:
T
|
null
;
union_number
:
T
|
number
;
union_object
:
T
|
object
;
union_string
:
T
|
string
;
union_symbol
:
T
|
symbol
;
union_true
:
T
|
true
;
union_tuple_empty
:
T
|
[
]
;
union_undefined
:
T
|
undefined
;
union_unknown
:
T
|
unknown
;
union_void
:
T
|
void
;
extends
<
R
>
()
:
T
extends
R
?
true
:
false
;
intersect
<
R
>
()
:
T
&
R
;
union
<
R
>
()
:
T
|
R
;
}
Type Parameters
T
Index
Properties
extends_
1
extends_
1n
extends_
a
extends_
any
extends_
array_
unknown
extends_
bigint
extends_
boolean
extends_
false
extends_
function
extends_
never
extends_
null
extends_
number
extends_
object
extends_
string
extends_
symbol
extends_
true
extends_
tuple_
empty
extends_
undefined
extends_
unknown
extends_
void
intersect_
1
intersect_
1n
intersect_
a
intersect_
any
intersect_
array_
unknown
intersect_
bigint
intersect_
boolean
intersect_
false
intersect_
function
intersect_
never
intersect_
null
intersect_
number
intersect_
object
intersect_
string
intersect_
symbol
intersect_
true
intersect_
tuple_
empty
intersect_
undefined
intersect_
unknown
intersect_
void
type
union_
1
union_
1n
union_
a
union_
any
union_
array_
unknown
union_
bigint
union_
boolean
union_
false
union_
function
union_
never
union_
null
union_
number
union_
object
union_
string
union_
symbol
union_
true
union_
tuple_
empty
union_
undefined
union_
unknown
union_
void
Methods
extends
intersect
union
Properties
extends_
1
extends_1
:
T
extends
1
?
true
:
false
extends_
1n
extends_1n
:
T
extends
1n
?
true
:
false
extends_
a
extends_a
:
T
extends
"a"
?
true
:
false
extends_
any
extends_any
:
T
extends
any
?
true
:
false
extends_
array_
unknown
extends_array_unknown
:
T
extends
unknown
[]
?
true
:
false
extends_
bigint
extends_bigint
:
T
extends
bigint
?
true
:
false
extends_
boolean
extends_boolean
:
T
extends
boolean
?
true
:
false
extends_
false
extends_false
:
T
extends
false
?
true
:
false
extends_
function
extends_function
:
T
extends
Function
?
true
:
false
extends_
never
extends_never
:
T
extends
never
?
true
:
false
extends_
null
extends_null
:
T
extends
null
?
true
:
false
extends_
number
extends_number
:
T
extends
number
?
true
:
false
extends_
object
extends_object
:
T
extends
object
?
true
:
false
extends_
string
extends_string
:
T
extends
string
?
true
:
false
extends_
symbol
extends_symbol
:
T
extends
symbol
?
true
:
false
extends_
true
extends_true
:
T
extends
true
?
true
:
false
extends_
tuple_
empty
extends_tuple_empty
:
T
extends
[
]
?
true
:
false
extends_
undefined
extends_undefined
:
T
extends
undefined
?
true
:
false
extends_
unknown
extends_unknown
:
T
extends
unknown
?
true
:
false
extends_
void
extends_void
:
T
extends
void
?
true
:
false
intersect_
1
intersect_1
:
T
&
1
intersect_
1n
intersect_1n
:
T
&
1n
intersect_
a
intersect_a
:
T
&
"a"
intersect_
any
intersect_any
:
T
&
any
intersect_
array_
unknown
intersect_array_unknown
:
T
&
unknown
[]
intersect_
bigint
intersect_bigint
:
T
&
bigint
intersect_
boolean
intersect_boolean
:
T
&
boolean
intersect_
false
intersect_false
:
T
&
false
intersect_
function
intersect_function
:
T
&
Function
intersect_
never
intersect_never
:
T
&
never
intersect_
null
intersect_null
:
T
&
null
intersect_
number
intersect_number
:
T
&
number
intersect_
object
intersect_object
:
T
&
object
intersect_
string
intersect_string
:
T
&
string
intersect_
symbol
intersect_symbol
:
T
&
symbol
intersect_
true
intersect_true
:
T
&
true
intersect_
tuple_
empty
intersect_tuple_empty
:
T
&
[
]
intersect_
undefined
intersect_undefined
:
T
&
undefined
intersect_
unknown
intersect_unknown
:
T
&
unknown
intersect_
void
intersect_void
:
T
&
void
type
type
:
T
union_
1
union_1
:
T
|
1
union_
1n
union_1n
:
T
|
1n
union_
a
union_a
:
T
|
"a"
union_
any
union_any
:
T
|
any
union_
array_
unknown
union_array_unknown
:
T
|
unknown
[]
union_
bigint
union_bigint
:
T
|
bigint
union_
boolean
union_boolean
:
T
|
boolean
union_
false
union_false
:
T
|
false
union_
function
union_function
:
T
|
Function
union_
never
union_never
:
T
|
never
union_
null
union_null
:
T
|
null
union_
number
union_number
:
T
|
number
union_
object
union_object
:
T
|
object
union_
string
union_string
:
T
|
string
union_
symbol
union_symbol
:
T
|
symbol
union_
true
union_true
:
T
|
true
union_
tuple_
empty
union_tuple_empty
:
T
|
[
]
union_
undefined
union_undefined
:
T
|
undefined
union_
unknown
union_unknown
:
T
|
unknown
union_
void
union_void
:
T
|
void
Methods
extends
extends
<
R
>
()
:
T
extends
R
?
true
:
false
Type Parameters
R
Returns
T
extends
R
?
true
:
false
intersect
intersect
<
R
>
()
:
T
&
R
Type Parameters
R
Returns
T
&
R
union
union
<
R
>
()
:
T
|
R
Type Parameters
R
Returns
T
|
R
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
extends_
1
extends_
1n
extends_
a
extends_
any
extends_
array_
unknown
extends_
bigint
extends_
boolean
extends_
false
extends_
function
extends_
never
extends_
null
extends_
number
extends_
object
extends_
string
extends_
symbol
extends_
true
extends_
tuple_
empty
extends_
undefined
extends_
unknown
extends_
void
intersect_
1
intersect_
1n
intersect_
a
intersect_
any
intersect_
array_
unknown
intersect_
bigint
intersect_
boolean
intersect_
false
intersect_
function
intersect_
never
intersect_
null
intersect_
number
intersect_
object
intersect_
string
intersect_
symbol
intersect_
true
intersect_
tuple_
empty
intersect_
undefined
intersect_
unknown
intersect_
void
type
union_
1
union_
1n
union_
a
union_
any
union_
array_
unknown
union_
bigint
union_
boolean
union_
false
union_
function
union_
never
union_
null
union_
number
union_
object
union_
string
union_
symbol
union_
true
union_
tuple_
empty
union_
undefined
union_
unknown
union_
void
Methods
extends
intersect
union
type-plus
Loading...