UNPKG

@elgervb/mock-data

Version:

Mock data made easy, while maintaining type safety

23 lines 785 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.randomString = void 0; var is_number_1 = require("../assert/is-number"); /** * Generates a random string of length */ function randomString(length) { if (!(0, is_number_1.isNumber)(length)) { throw new Error('randomString must have a length argument'); } var str = ''; for (var i = 0; i < length; i++) { // eslint-disable-next-line: no-magic-numbers var rand = Math.floor(Math.random() * 62); // eslint-disable-next-line: no-magic-numbers var charCode = rand += rand > 9 ? (rand < 36 ? 55 : 61) : 48; str += String.fromCharCode(charCode); } return str; } exports.randomString = randomString; //# sourceMappingURL=string.js.map