From d452f95871e847b656b48b654c6d3e499f8452b3 Mon Sep 17 00:00:00 2001 From: Louis Pilfold Date: Tue, 10 Dec 2024 13:45:08 +0000 Subject: Decode JS objects, maps, weakmaps --- test/gleam_stdlib_test_ffi.mjs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'test/gleam_stdlib_test_ffi.mjs') diff --git a/test/gleam_stdlib_test_ffi.mjs b/test/gleam_stdlib_test_ffi.mjs index c859093..986258d 100755 --- a/test/gleam_stdlib_test_ffi.mjs +++ b/test/gleam_stdlib_test_ffi.mjs @@ -10,3 +10,18 @@ export function uint8array(list) { 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; +} -- cgit v1.2.3