@tdb/util
Version:
Shared helpers and utilities.
19 lines (18 loc) • 541 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var libs_1 = require("./libs");
function compact(list) {
return libs_1.R.pipe(libs_1.R.reject(libs_1.R.isNil), libs_1.R.reject(libs_1.R.isEmpty))(list);
}
exports.compact = compact;
function flatten(list) {
if (!Array.isArray(list)) {
return list;
}
var result = list.reduce(function (a, b) {
var value = Array.isArray(b) ? flatten(b) : b;
return a.concat(value);
}, []);
return result;
}
exports.flatten = flatten;