@fink/std-lib
Version:
fink standard lib
33 lines (27 loc) • 660 B
JavaScript
const {
Object
} = require("@fink/js-interop/globals.js");
const rec_keys = Object.keys;
exports.rec_keys = rec_keys;
const rec_values = Object.values;
exports.rec_values = rec_values;
// TODO: remove in favour of [...kvs] = iter {}
const rec_key_values = Object.entries;
exports.rec_key_values = rec_key_values;
const key_values_to_rec = Object.fromEntries;
exports.key_values_to_rec = key_values_to_rec;
const is_rec = value => {
const ˆvalue_1 = value;
if (ˆvalue_1 != null) {
const {
constructor: ˆp_3
} = ˆvalue_1;
if (ˆp_3 === Object) {
return true;
}
}
{
return false;
}
};
exports.is_rec = is_rec;