dts-element-fp
Version:
typescript definition generator for functional programming
19 lines (18 loc) • 465 B
JavaScript
;
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('');
});
};