UNPKG

@studyportals/sp-hs-misc

Version:

Miscellaneous code used in HouseStark's projects

26 lines 834 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MatrixHelper = void 0; const array_helper_class_1 = require("./array-helper.class"); class MatrixHelper extends array_helper_class_1.ArrayHelper { firstOrEmpty(input) { return this.firstOrDefault(input, () => []); } lastOrEmpty(input) { return this.lastOrDefault(input, () => []); } flatten(input) { const result = []; for (let item of input) { result.push(...item); } return result; } mapAndFlatten(input, mapperFn) { const mappedInput = input.map(mapperFn); const flattenedMappedInput = this.flatten(mappedInput); return flattenedMappedInput; } } exports.MatrixHelper = MatrixHelper; //# sourceMappingURL=matrix-helper.class.js.map