boa_runtime 0.21.1

Example runtime for the Boa JavaScript engine.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// https://developer.mozilla.org/en-US/docs/Web/API/Window/structuredClone#cloning_an_object

const mushrooms1 = {
  amanita: ["muscaria", "virosa"],
};

const mushrooms2 = structuredClone(mushrooms1);

assertNEq(mushrooms1, mushrooms2);
assertArrayEqual(mushrooms1.amanita, mushrooms2.amanita);

mushrooms2.amanita.push("pantherina");
mushrooms1.amanita.pop();

assertArrayEqual(mushrooms2.amanita, ["muscaria", "virosa", "pantherina"]);
assertArrayEqual(mushrooms1.amanita, ["muscaria"]);