@jplorg/jpl
Version:
JPL interpreter
20 lines (19 loc) • 576 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _library = require("../../library");
var _default = exports.default = {
/** { name: string } */
op(runtime, input, params, scope, next) {
if (!Object.hasOwn(scope.vars, params.name ?? '')) throw new _library.JPLReferenceError('%s is not defined', params.name ?? '');
return next(scope.vars[params.name ?? ''], scope);
},
/** { name: string } */
map(runtime, params) {
return {
name: runtime.assertType(params.name, 'string')
};
}
};