UNPKG

coincident

Version:

An Atomics based Proxy to simplify, and synchronize, Worker related tasks

35 lines (33 loc) 695 B
import { ARRAY, BIGINT, BOOLEAN, FUNCTION, NULL, NUMBER, OBJECT, STRING, SYMBOL, UNDEFINED, } from 'js-proxy/types'; // this literal allows mapping right away // string types into numeric values so that // the transported and transformed arrays // would use less bytes to satisfy te same // contract while exchanging information. // basically this is an home-made ENUM like // object literal ... that's it. // TBD: should this be part of js-proxy? it feels // to me like it would rather belong in there. export default Object.fromEntries([ ARRAY, BIGINT, BOOLEAN, FUNCTION, NULL, NUMBER, OBJECT, STRING, SYMBOL, UNDEFINED, ].map((k, i) => [k, i]));