dynamodb-toolbox
Version:
Lightweight and type-safe query builder for DynamoDB and TypeScript.
14 lines (13 loc) • 599 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isSubtraction = exports.$subtract = exports.$SUBTRACT = void 0;
const isObject_js_1 = require("../../../../utils/validation/isObject.js");
const isExtension_js_1 = require("./isExtension.js");
exports.$SUBTRACT = Symbol('$SUBTRACT');
const $subtract = (a, b) => ({
[isExtension_js_1.$IS_EXTENSION]: true,
[exports.$SUBTRACT]: [a, b]
});
exports.$subtract = $subtract;
const isSubtraction = (input) => (0, isObject_js_1.isObject)(input) && exports.$SUBTRACT in input;
exports.isSubtraction = isSubtraction;