UNPKG

ember-legacy-class-transform

Version:
24 lines (23 loc) 2.02 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.unwrap = unwrap; exports.expect = expect; exports.unreachable = unreachable; exports.typePos = typePos; function unwrap(val) { if (val === null || val === undefined) throw new Error('Expected value to be present'); return val; } function expect(val, message) { if (val === null || val === undefined) throw new Error(message); return val; } function unreachable() { return new Error('unreachable'); } function typePos(lastOperand) { return lastOperand - 4; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9wbGF0Zm9ybS11dGlscy5qcyJdLCJuYW1lcyI6WyJ1bndyYXAiLCJ2YWwiLCJ1bmRlZmluZWQiLCJFcnJvciIsImV4cGVjdCIsIm1lc3NhZ2UiLCJ1bnJlYWNoYWJsZSIsInR5cGVQb3MiLCJsYXN0T3BlcmFuZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7UUFBTyxBQUFTO1FBSVQsQUFBUztRQUlULEFBQVM7UUFHVCxBQUFTO0FBWFQsZ0JBQUEsQUFBZ0IsS0FBSyxBQUN4QjtRQUFJLFFBQUEsQUFBUSxRQUFRLFFBQXBCLEFBQTRCLFdBQVcsTUFBTSxJQUFBLEFBQUksTUFBVixBQUN2QztXQUFBLEFBQU8sQUFDVjtBQUNEO0FBQU8sZ0JBQUEsQUFBZ0IsS0FBaEIsQUFBcUIsU0FBUyxBQUNqQztRQUFJLFFBQUEsQUFBUSxRQUFRLFFBQXBCLEFBQTRCLFdBQVcsTUFBTSxJQUFBLEFBQUksTUFBVixBQUFNLEFBQVUsQUFDdkQ7V0FBQSxBQUFPLEFBQ1Y7QUFDRDtBQUFPLHVCQUF1QixBQUMxQjtXQUFPLElBQUEsQUFBSSxNQUFYLEFBQU8sQUFBVSxBQUNwQjtBQUNEO0FBQU8saUJBQUEsQUFBaUIsYUFBYSxBQUNqQztXQUFPLGNBQVAsQUFBcUIsQUFDeEIiLCJmaWxlIjoibGliL3BsYXRmb3JtLXV0aWxzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGZ1bmN0aW9uIHVud3JhcCh2YWwpIHtcbiAgICBpZiAodmFsID09PSBudWxsIHx8IHZhbCA9PT0gdW5kZWZpbmVkKSB0aHJvdyBuZXcgRXJyb3IoYEV4cGVjdGVkIHZhbHVlIHRvIGJlIHByZXNlbnRgKTtcbiAgICByZXR1cm4gdmFsO1xufVxuZXhwb3J0IGZ1bmN0aW9uIGV4cGVjdCh2YWwsIG1lc3NhZ2UpIHtcbiAgICBpZiAodmFsID09PSBudWxsIHx8IHZhbCA9PT0gdW5kZWZpbmVkKSB0aHJvdyBuZXcgRXJyb3IobWVzc2FnZSk7XG4gICAgcmV0dXJuIHZhbDtcbn1cbmV4cG9ydCBmdW5jdGlvbiB1bnJlYWNoYWJsZSgpIHtcbiAgICByZXR1cm4gbmV3IEVycm9yKCd1bnJlYWNoYWJsZScpO1xufVxuZXhwb3J0IGZ1bmN0aW9uIHR5cGVQb3MobGFzdE9wZXJhbmQpIHtcbiAgICByZXR1cm4gbGFzdE9wZXJhbmQgLSA0O1xufSJdfQ==