Type Utils
Preparing search index...
Experimental
CurriedLambda
Type Alias CurriedLambda<TLambda, partialApply>
CurriedLambda
:
TLambda
extends
Func
<
infer
TParams
,
infer
TReturn
>
?
TParams
extends
[
infer
TParam0
,
...
(
infer
TRestParams
)
]
?
TRestParams
extends
[
]
?
TParam0
extends
never
?
AsUncurryableLambda
<
CurryStepFunc
<
[
]
,
TReturn
,
true
>
>
:
AsUncurryableLambda
<
CurryStepFunc
<
[
TParam0
]
,
TReturn
,
true
>
>
:
AsUncurryableLambda
<
partialApply
extends
true
?
_SpreadTParams
<
TParams
,
TReturn
,
[
]
,
true
>
:
CurryStepFunc
<
[
TParam0
]
,
CurriedLambdaLoop
<
TRestParams
,
TReturn
>
,
true
,
>
,
>
:
TParams
extends
[
]
?
AsUncurryableLambda
<
CurryStepFunc
<
[
]
,
TReturn
,
true
>
>
:
never
:
never
Type Parameters
TLambda
extends
Func
<
any
[]
,
any
>
partialApply
extends
boolean
=
false
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
Type Utils
Loading...