UNPKG

@beenotung/tslib

Version:
23 lines 662 B
"use strict"; /** * @description this module is for better performance by reducing the need to invoke string.substring() and array.slice() * */ Object.defineProperty(exports, "__esModule", { value: true }); exports.wrappedLast = exports.pop = exports.wrapArray = exports.wrapString = void 0; exports.wrapString = (s) => ({ s, offset: 0, length: s.length, }); exports.wrapArray = (s) => ({ s, offset: 0, length: s.length, }); exports.pop = (x) => ({ s: x.s, offset: x.offset, length: x.length - 1 < 0 ? 0 : x.length - 1, }); exports.wrappedLast = (x) => x.s[x.offset + x.length - 1]; //# sourceMappingURL=array-wrapper.js.map