* Transform for F#-style await Inludes support for optimizing single-parameter arrow functions * Wait until optimization before pushing placeholder into scope
21 lines
268 B
JavaScript
21 lines
268 B
JavaScript
const y = 2;
|
|
const f = (x) => x
|
|
|> (y => y + 1)
|
|
|> (z => z * y)
|
|
|
|
const g = (x) => x
|
|
|> (y =>
|
|
y + 1
|
|
|> (z => z * y)
|
|
)
|
|
|
|
const h = (x) => x
|
|
|> (y => (
|
|
y + 1
|
|
|> (z => z * y)
|
|
))
|
|
|
|
expect(f(1)).toBe(4);
|
|
expect(g(1)).toBe(2);
|
|
expect(h(1)).toBe(2);
|