WhenNode
interface WhenNode extends OperationNode {
readonly condition: OperationNode;
readonly kind: "WhenNode";
readonly result?: OperationNode;
}const WhenNode: Readonly<{
is(node: OperationNode): node is WhenNode;
create(condition: OperationNode): WhenNode;
cloneWithResult(whenNode: WhenNode, result: OperationNode): WhenNode;
}>;