UNPKG

@sebastianwessel/quickjs

Version:

A typescript package to execute JavaScript and TypeScript code in a WebAssembly QuickJS sandbox

17 lines (16 loc) 474 B
import { call } from '../../helper.js'; import { handleToNative } from '../handleToNative.js'; export const serializeSet = (ctx, handle) => { const s = new Set(); ctx .newFunction('', value => { const v = handleToNative(ctx, value); s.add(v); }) .consume(f => { call(ctx, 'internal/serializer/serializeSet.js', `(s,fn) => { s.forEach(fn) }`, undefined, handle, f).dispose(); }); return s; };