@jplorg/jpl
Version:
JPL interpreter
25 lines (24 loc) • 579 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _library = require("../../library");
var _default = exports.default = {
/** {} */
async op(runtime, input, params, scope, next) {
return next(await runtime.alterValue(input, value => {
const t = runtime.type(value);
switch (t) {
case 'number':
return -value;
default:
}
throw new _library.JPLTypeError('%s (%*<100v) cannot be negated', t, value);
}), scope);
},
/** {} */
map() {
return {};
}
};