jsoniq
Version:
JSONiq implementation for JavaScript
17 lines (15 loc) • 1.77 kB
JavaScript
;
/// <reference path="../../../typings/lodash/lodash.d.ts" />
var UpdatePrimitive_1 = require("./UpdatePrimitive");
class Delete extends UpdatePrimitive_1.default {
constructor(id) {
super("", []);
this.id = id;
}
invert(target, pul) {
pul.insert(this.id, target);
return this;
}
}
exports.default = Delete;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi91cGRhdGVzL3ByaW1pdGl2ZXMvUmVtb3ZlLnRzIl0sIm5hbWVzIjpbIkRlbGV0ZSIsIkRlbGV0ZS5jb25zdHJ1Y3RvciIsIkRlbGV0ZS5pbnZlcnQiXSwibWFwcGluZ3MiOiI7QUFBQSw0REFBNEQ7QUFDNUQsZ0NBQTRCLG1CQUFtQixDQUFDLENBQUE7QUFJaEQscUJBQW9DLHlCQUFlO0lBRy9DQSxZQUFZQSxFQUFVQTtRQUNsQkMsTUFBTUEsRUFBRUEsRUFBRUEsRUFBRUEsQ0FBQ0EsQ0FBQ0E7UUFDZEEsSUFBSUEsQ0FBQ0EsRUFBRUEsR0FBR0EsRUFBRUEsQ0FBQ0E7SUFDakJBLENBQUNBO0lBRURELE1BQU1BLENBQUNBLE1BQVdBLEVBQUVBLEdBQVNBO1FBQ3pCRSxHQUFHQSxDQUFDQSxNQUFNQSxDQUFDQSxJQUFJQSxDQUFDQSxFQUFFQSxFQUFFQSxNQUFNQSxDQUFDQSxDQUFDQTtRQUM1QkEsTUFBTUEsQ0FBQ0EsSUFBSUEsQ0FBQ0E7SUFDaEJBLENBQUNBO0FBQ0xGLENBQUNBO3lCQUFBIiwiZmlsZSI6ImxpYi91cGRhdGVzL3ByaW1pdGl2ZXMvUmVtb3ZlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uLy4uL3R5cGluZ3MvbG9kYXNoL2xvZGFzaC5kLnRzXCIgLz5cbmltcG9ydCBVcGRhdGVQcmltaXRpdmUgZnJvbSBcIi4vVXBkYXRlUHJpbWl0aXZlXCI7XG5cbmltcG9ydCB7IElQVUwgfSBmcm9tIFwiLi4vSVBVTFwiO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBEZWxldGUgZXh0ZW5kcyBVcGRhdGVQcmltaXRpdmUge1xuICAgIGlkOiBzdHJpbmc7XG5cbiAgICBjb25zdHJ1Y3RvcihpZDogc3RyaW5nKSB7XG4gICAgICAgIHN1cGVyKFwiXCIsIFtdKTtcbiAgICAgICAgdGhpcy5pZCA9IGlkO1xuICAgIH1cblxuICAgIGludmVydCh0YXJnZXQ6IGFueSwgcHVsOiBJUFVMKTogVXBkYXRlUHJpbWl0aXZlIHtcbiAgICAgICAgcHVsLmluc2VydCh0aGlzLmlkLCB0YXJnZXQpO1xuICAgICAgICByZXR1cm4gdGhpcztcbiAgICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0=