constructor( condNode, ifNode, elseNode = null ) {

		super();

		/**
		 * The node that defines the condition.
		 *
		 * @type {Node}
		 */
		this.condNode = condNode;

		/**
		 * The node that is evaluate when the condition ends up `true`.
		 *
		 * @type {Node}
		 */
		this.ifNode = ifNode;

		/**
		 * The node that is evaluate when the condition ends up `false`.
		 *
		 * @type {?Node}
		 * @default null
		 */
		this.elseNode = elseNode;

	}
Constructs a new conditional node.

@param {Node} condNode - The node that defines the condition.
@param {Node} ifNode - The node that is evaluate when the condition ends up `true`.
@param {?Node} [elseNode=null] - The node that is evaluate when the condition ends up `false`.