UNPKG

dts-element-fp

Version:

typescript definition generator for functional programming

19 lines (18 loc) 465 B
"use strict"; exports.__esModule = true; var R = require("ramda"); var left_pad_1 = require("./left-pad"); /** * - `masks[0]` -> `"000"` * - `masks[1]` -> `"100"` * - `masks[2]` -> `"010"` * - ... */ exports.create_masks = function (length) { return R.repeat(0, Math.pow(2, length)).map(function (_, index) { return left_pad_1.left_pad(index.toString(2), '0', length) .split('') .reverse() .join(''); }); };