/** * 用法: IF('A5', 'A6', 'A7') */ export function IF(args: any[]) { const [test, then_value, else_value] = args; return test ? then_value : else_value; } /** * 用法: AND('a1', 3, '', 'a5') */ export function AND(args: any[]) { return !args.some(arg => !arg); } /** * 用法: OR('a1', 3, '', 'a5') */ export function OR(args: any[]) { return args.some(arg => !arg); } /** * 用法: NOT('A5') */ export function NOT([arg]: any) { return !arg; }