cyoa-core
    Preparing search index...

    Type Alias ConditionExpr

    ConditionExpr: string | ConditionNode

    A condition can be authored either as the structured AST directly, or as a string in the small DSL grammar (e.g. "hasKey === true && inventory.length > 0"), which is parsed into the same AST at evaluation time. No eval/Function is ever used.