UNPKG

@tdb/util

Version:
19 lines (18 loc) 541 B
"use strict"; 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;