data-synchronizer
Version:
A versatile library for transferring data across multi-page applications or single page applications.
34 lines (29 loc) • 901 B
text/typescript
import str from './string';
import bool from './boolean';
import num from './number';
import sym from './symbol';
import bi from './bigint';
import obj from './object';
import nul from './null';
import func from './function';
import arr from './array';
import se from './set';
import ma from './map';
import dat from './date';
import reg from './regexp';
import und from './undefined';
import arrowFunction from './arrow-function';
import asyncFunction from './async-function';
import generatorFunction from './generator-function';
const formatMap = [str, bool, num, sym, bi, obj, nul, func, arr, se, ma, dat, reg, und, arrowFunction, asyncFunction, generatorFunction].reduce((cur, next) => {
const [$type, from, to] = next;
Object.assign(cur, {
// @ts-ignore
[$type]: {
from,
to,
}
})
return cur;
}, {});
export default formatMap;