Tagscript
Union Statement Parser

UnionStatementParser

The union parser checks that any of the passed expressions are true. Multiple expressions can be passed to the parameter by splitting them with pipe (|). The payload is a required message that must be split by pipe (|). If the expression evaluates true, then the message before the pipe (|) is returned, else the message after is returned.

Usage

	import { Interpreter, UnionStatementParser } from 'tagscript';
	const ts = new Interpreter(new UnionStatementParser());

API

Check UnionStatementParser for the API documentation.

For End Users

Syntax

{any(expression|expression|...):message}

Examples

{any({args}==hi|{args}==hello|{args}==hey):Hello {user}!|How rude.}
# if {args} is hi
Hello Mr. Priyansh#2063!
# if {args} is what's up
How rude.

Aliases

union, any, or