1
0
mirror of https://github.com/fluencelabs/assemblyscript synced 2025-04-28 16:32:15 +00:00

17 lines
264 B
TypeScript
Raw Normal View History

2018-03-12 17:44:09 +01:00
type Adder<T> = (a: T, b: T) => T;
function makeAdder<T>(): Adder<T> {
return (a: T, b: T): T => {
return a + b;
};
}
var i32Adder = makeAdder<i32>();
i32Adder(1, 2);
var i64Adder = makeAdder<i64>();
i64Adder(1, 2);
// TODO:
// makeAdder<f64>()(1, 2);