UNPKG

@abaplint/runtime

Version:
37 lines 900 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.cs = cs; const types_1 = require("../types"); function cs(left, right) { let l = ""; if (typeof left === "number" || typeof left === "string") { l = left.toString(); } else { l = left.get().toString(); } l = l.toUpperCase(); let r = ""; if (typeof right === "string") { r = right.toString(); } else if (right instanceof types_1.Character) { r = right.getTrimEnd(); } else { r = right.get().toString(); } r = r.toUpperCase(); const index = l.indexOf(r); if (index < 0) { // @ts-ignore abap.builtin.sy.get().fdpos.set(l.length); return false; } else { // @ts-ignore abap.builtin.sy.get().fdpos.set(index); return true; } } //# sourceMappingURL=cs.js.map