Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //c-curry
- type CSum = (a: number) => (b: number) => number;
- const csum: CSum = a => b => a + b;
- console.assert(csum(5)(6) == 11)
- type Incrementer = (x: number) => number;
- const inc: Incrementer = csum(1);
- console.assert(inc(5) == 6)
- type Decrementer = (x: number) => number;
- const dec: Decrementer = csum(-1);
- console.assert(dec(6) == 5)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement