Terix
1.4.0
Terix-API
/
dev.racci.terix.api.extensions
/
maybePrepend
maybe
Prepend
@
JvmName
(
name
=
"maybePrepend"
)
fun
Lambda
?
.
maybePrepend
(
other
:
Lambda
)
:
Lambda
@
JvmName
(
name
=
"maybePrependSuspend"
)
fun
SuspendLambda
?
.
maybePrepend
(
other
:
SuspendLambda
)
:
SuspendLambda
@
JvmName
(
name
=
"maybePrependOne"
)
fun
<
A
>
Lambda1
<
A
>
?
.
maybePrepend
(
other
:
Lambda1
<
A
>
)
:
Lambda1
<
A
>
@
JvmName
(
name
=
"maybePrependSuspendOne"
)
fun
<
A
>
SuspendLambda1
<
A
>
?
.
maybePrepend
(
other
:
SuspendLambda1
<
A
>
)
:
SuspendLambda1
<
A
>
@
JvmName
(
name
=
"maybePrependTwo"
)
fun
<
A
,
B
>
Lambda2
<
A
,
B
>
?
.
maybePrepend
(
other
:
Lambda2
<
A
,
B
>
)
:
Lambda2
<
A
,
B
>
@
JvmName
(
name
=
"maybePrependSuspendTwo"
)
fun
<
A
,
B
>
SuspendLambda2
<
A
,
B
>
?
.
maybePrepend
(
other
:
SuspendLambda2
<
A
,
B
>
)
:
SuspendLambda2
<
A
,
B
>
@
JvmName
(
name
=
"maybePrependThree"
)
fun
<
A
,
B
,
C
>
Lambda3
<
A
,
B
,
C
>
?
.
maybePrepend
(
other
:
Lambda3
<
A
,
B
,
C
>
)
:
Lambda3
<
A
,
B
,
C
>
@
JvmName
(
name
=
"maybePrependSuspendThree"
)
fun
<
A
,
B
,
C
>
SuspendLambda3
<
A
,
B
,
C
>
?
.
maybePrepend
(
other
:
SuspendLambda3
<
A
,
B
,
C
>
)
:
SuspendLambda3
<
A
,
B
,
C
>