aboutsummaryrefslogtreecommitdiff
path: root/test/gleam_stdlib_test_ffi.mjs
blob: 986258d34e90e826ec1233535c0b8c2aa779afa9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
export function uint8array(list) {
  let ints = list.toArray();
  let array = new Uint8Array(ints.length);
  for (let i = 0; i < ints.length; i++) {
    array[i] = ints[i];
  }
  return array;
}

export function get_null() {
  return null;
}

export function object(items) {
  const object = {};
  for (const [k, v] of items) {
    object[k] = v;
  }
  return object;
}
export function map(items) {
  const object = new Map();
  for (const [k, v] of items) {
    object.set(k, v);
  }
  return object;
}