UNPKG

functionalscript

Version:

FunctionalScript is a purely functional subset of JavaScript

11 lines (10 loc) 540 B
import { iterable } from "../list/module.f.js"; import { entries as mapEntries, fromEntries as mapFromEntries } from "../ordered_map/module.f.js"; const { getOwnPropertyDescriptor, fromEntries: objectFromEntries } = Object; export const at = name => object => { const r = getOwnPropertyDescriptor(object, name); return r === undefined ? null : r.value; }; export const sort = e => mapEntries(mapFromEntries(e)); export const fromEntries = e => objectFromEntries(iterable(e)); export const fromMap = m => fromEntries(mapEntries(m));