1
0
mirror of https://github.com/IBM/fp-go.git synced 2025-06-19 00:17:48 +02:00
Files
fp-go/function/bind.go
Dr. Carsten Leue 177979354c fix: generate sequenceT
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com>
2023-07-13 22:24:04 +02:00

17 lines
298 B
Go

package function
func Bind1st[T1, T2, R any](f func(T1, T2) R, t1 T1) func(T2) R {
return func(t2 T2) R {
return f(t1, t2)
}
}
func Bind2nd[T1, T2, R any](f func(T1, T2) R, t2 T2) func(T1) R {
return func(t1 T1) R {
return f(t1, t2)
}
}
func SK[T1, T2 any](_ T1, t2 T2) T2 {
return t2
}