kataan 0.0.4

A high-performance JavaScript engine written in pure Rust. Library, C FFI, and CLI.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/*---
description: async/await chaining with multiple awaits and Promise.resolve
esid: sec-async-function-definitions
flags: [async]
---*/
async function double(x) { return x * 2; }
async function main() {
  var a = await double(5);
  assert.sameValue(a, 10, "await an async function");
  var b = await Promise.resolve(7);
  assert.sameValue(b, 7, "await a resolved promise");
  var c = (await double(a)) + (await double(b));
  assert.sameValue(c, 34, "sum of two awaited values");
}
main();