UNPKG

@abaplint/runtime

Version:
22 lines 697 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.xsdbool = xsdbool; const types_1 = require("../types"); function xsdbool(input) { if (input === true) { return abap.builtin.abap_true; } else if (input === false || input === undefined) { return abap.builtin.abap_false; } else if (input.val instanceof types_1.String && input.val.get().trim() === "") { return abap.builtin.abap_false; } else if (input.val instanceof types_1.Character && input.val.get().trim() === "") { return abap.builtin.abap_false; } else { return abap.builtin.abap_true; } } //# sourceMappingURL=xsdbool.js.map