UNPKG

@abaplint/runtime

Version:
24 lines 795 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.shift_right = shift_right; const string_1 = require("../types/string"); function shift_right(input) { let val = typeof input.val === "string" ? input.val : input.val.get(); if (input.sub) { const sub = typeof input.sub === "string" ? input.sub : input.sub.get(); while (val.endsWith(sub)) { val = val.substr(0, val.length - sub.length); } } else if (input.places) { throw new Error("shift_right todo"); } else if (input.circular) { throw new Error("shift_right todo"); } else { return shift_right({ val: input.val, sub: " " }); } return new string_1.String().set(val); } //# sourceMappingURL=shift_right.js.map