typescript-dotnet-core
Version:
A the core classes and utilities of a JavaScript-Friendly .NET Based TypeScript Library.
3 lines (2 loc) • 1.35 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var Types_1=require("../Types"),Utility_1=require("./Utility"),SPACE=" ",ZERO="0";function padStringLeft(t,e,r){return void 0===r&&(r=SPACE),r&&0<e?Utility_1.repeat(r,e-t.length)+t:t}function padStringRight(t,e,r){return void 0===r&&(r=SPACE),r&&0<e?t+Utility_1.repeat(r,e-t.length):t}function padNumberLeft(t,e,r){if(void 0===r&&(r=ZERO),!Types_1.default.isNumber(t,!0))throw new Error("Cannot pad non-number.");return padStringLeft((t=t||0)+Utility_1.EMPTY,e,r+Utility_1.EMPTY)}function padNumberRight(t,e,r){if(void 0===r&&(r=ZERO),!Types_1.default.isNumber(t,!0))throw new Error("Cannot pad non-number.");return padStringRight((t=t||0)+Utility_1.EMPTY,e,r+Utility_1.EMPTY)}function padLeft(t,e,r){if(Types_1.default.isString(t))return padStringLeft(t,e,r);if(Types_1.default.isNumber(t,!0))return padNumberLeft(t,e,r);throw new Error("Invalid source type.")}function padRight(t,e,r){if(Types_1.default.isString(t))return padStringRight(t,e,r);if(Types_1.default.isNumber(t,!0))return padNumberRight(t,e,r);throw new Error("Invalid source type.")}exports.padStringLeft=padStringLeft,exports.padStringRight=padStringRight,exports.padNumberLeft=padNumberLeft,exports.padNumberRight=padNumberRight,exports.padLeft=padLeft,exports.padRight=padRight;
//# sourceMappingURL=Padding.js.map