package lambda import "golang.org/x/exp/constraints" type Numeric interface { constraints.Complex | constraints.Integer | constraints.Float } func Add[T Numeric](a, b T) T { return a + b } func Sub[T Numeric](a, b T) T { return a - b } func Mul[T Numeric](a, b T) T { return a * b } func Div[T Numeric](a, b T) T { return a / b }