@compute.ts/boolean
Version:
Provide boolean operators for the computeTS package
23 lines (22 loc) • 1.36 kB
TypeScript
import { ComputeApiNode } from '@compute.ts/core';
export declare class ComputeBooleanNode extends ComputeApiNode<boolean> {
private static fingerprint;
private fingerprint;
static leaf(value: boolean): ComputeBooleanNode;
static expression(children?: ComputeApiNode<any>[], evalFn?: (...args: any | void) => boolean): ComputeBooleanNode;
static nodify(input: ComputeBooleanNode | boolean): ComputeBooleanNode;
constructor(children?: ComputeApiNode<any>[], evalFn?: (...args: any) => boolean, value?: boolean);
and(...input: (ComputeBooleanNode | boolean)[]): ComputeBooleanNode;
or(...input: (ComputeBooleanNode | boolean)[]): ComputeBooleanNode;
xand(...input: (ComputeBooleanNode | boolean)[]): ComputeBooleanNode;
xor(...input: (ComputeBooleanNode | boolean)[]): ComputeBooleanNode;
nand(...input: (ComputeBooleanNode | boolean)[]): ComputeBooleanNode;
nor(...input: (ComputeBooleanNode | boolean)[]): ComputeBooleanNode;
xnand(...input: (ComputeBooleanNode | boolean)[]): ComputeBooleanNode;
xnor(...input: (ComputeBooleanNode | boolean)[]): ComputeBooleanNode;
implies(x: ComputeBooleanNode | boolean): ComputeBooleanNode;
equals(x: ComputeBooleanNode | boolean): ComputeBooleanNode;
not(): ComputeBooleanNode;
isTrue(): ComputeBooleanNode;
isFalse(): ComputeBooleanNode;
}