From 22716f3df9c9843dad8221744df955676970210e Mon Sep 17 00:00:00 2001 From: Philipinho <16838612+Philipinho@users.noreply.github.com> Date: Fri, 24 Apr 2026 00:02:15 +0100 Subject: [PATCH] feat(base-formula): add logic functions --- packages/base-formula/src/functions/logic.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 packages/base-formula/src/functions/logic.ts diff --git a/packages/base-formula/src/functions/logic.ts b/packages/base-formula/src/functions/logic.ts new file mode 100644 index 000000000..42395bfee --- /dev/null +++ b/packages/base-formula/src/functions/logic.ts @@ -0,0 +1,12 @@ +// packages/base-formula/src/functions/logic.ts +import { register } from "./registry"; + +register({ + name: "empty", + arity: { min: 1, max: 1 }, + paramTypes: "any", + returnType: "boolean", + eval: ([v]) => v == null || v === "" || (typeof v === "object" && v !== null && "__err" in v), + doc: "Returns true if the value is null or empty string or an error.", + category: "logic", +});