UNPKG

pragmatic-fp-ts

Version:

Opinionated functional programming library with easy use in mind

10 lines (9 loc) 355 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.keys = void 0; const main_1 = require("./main"); function keys(input) { const coll = (0, main_1.getValueOr)({}, input); return (0, main_1.isNil)(coll) ? [] : (0, main_1.isFunction)(coll.keys) ? Array.from(coll.keys()) : Object.keys(coll); } exports.keys = keys;