functionalscript
Version:
FunctionalScript is a purely functional subset of JavaScript
11 lines (10 loc) • 540 B
JavaScript
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));