@beenotung/tslib
Version:
utils library in Typescript
23 lines • 662 B
JavaScript
;
/**
* @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