@pajn/node-tradfri-client
Version:
Library to talk to IKEA Trådfri Gateways without external binaries
18 lines (17 loc) • 597 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.invertOperation = void 0;
const objects_1 = require("alcalzone-shared/objects");
function invertOperation(operation) {
return objects_1.composeObject(objects_1.entries(operation).map(([key, value]) => {
switch (typeof value) {
case "number":
return [key, Number.NaN];
case "boolean":
return [key, !value];
default:
return [key, null];
}
}));
}
exports.invertOperation = invertOperation;