pragmatic-fp-ts
Version:
Opinionated functional programming library with easy use in mind
16 lines (15 loc) • 468 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.values = void 0;
const main_1 = require("./main");
function values(dict) {
const coll = (0, main_1.getValueOr)({}, dict);
return (0, main_1.isNil)(coll)
? []
: (0, main_1.isFunction)(coll.values)
? Array.from(coll.values())
: Array.isArray(coll)
? coll
: Object.values(coll);
}
exports.values = values;