@li0ard/strumok - v0.1.2
Preparing search index...
utils
TRet
Type Alias TRet<T>
TRet
:
T
extends
unknown
?
T
&
(
[
TypedRet
<
T
>
]
extends
[
never
]
?
T
extends
(
...
args
:
infer
A
)
=>
infer
R
?
(
...
args
:
{
[
K
in
keyof
A
]
:
TArg
<
(...)
[
(...)
]
>
}
)
=>
TRet
<
R
>
&
{
[
K
in
keyof
T
]
:
T
[
K
]
extends
(
...
args
:
any
)
=>
any
?
T
[
K
]
:
TRet
<
T
[
K
]
>
}
:
T
extends
[
infer
A
,
...
(
infer
R
)
]
?
[
TRet
<
A
>
,
...
{
[
K
in
keyof
R
]
:
TRet
<
(...)
[
(...)
]
>
}
]
:
T
extends
readonly
[
infer
A
,
...
(
infer
R
)
]
?
readonly
[
TRet
<
A
>
,
...
{
[
K
in
(...)
]
:
(...)
}
]
:
T
extends
(
infer
A
)
[]
?
TRet
<
A
>
[]
:
T
extends
readonly
(...)
[]
?
readonly
(...)
[]
:
T
extends
Promise
<
(...)
>
?
Promise
<
(...)
>
:
(...)
extends
(...)
?
(...)
:
(...)
:
TypedRet
<
T
>
)
:
never
Recursively adapts byte-carrying API output types. See
TypedArg
.
Type Parameters
T
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
@li0ard/strumok - v0.1.2
Loading...
Recursively adapts byte-carrying API output types. See TypedArg.