jsoniq
Version:
JSONiq implementation for JavaScript
24 lines (18 loc) • 535 B
text/typescript
/// <reference path="../../../typings/lodash/lodash.d.ts" />
//import _ = require("lodash");
//import jerr = require("../../errors");
import UpdatePrimitive from "./UpdatePrimitive";
import { IPUL } from "../IPUL";
export default class Insert extends UpdatePrimitive {
id: string;
item: any;
constructor(id: string, item: any) {
super("", []);
this.id = id;
this.item = item;
}
invert(target: any, pul: IPUL): UpdatePrimitive {
pul.remove(this.id);
return this;
}
}