22 lines
364 B
JavaScript
22 lines
364 B
JavaScript
'use strict';
|
|
|
|
|
|
function get(s, i) {
|
|
if (i >= s.length || i < 0) {
|
|
throw {
|
|
RE_EXN_ID: "Invalid_argument",
|
|
_1: "index out of bounds",
|
|
Error: new Error()
|
|
};
|
|
}
|
|
return s.codePointAt(i);
|
|
}
|
|
|
|
function make(n, ch) {
|
|
return String.fromCharCode(ch).repeat(n);
|
|
}
|
|
|
|
exports.get = get;
|
|
exports.make = make;
|
|
/* No side effect */
|