function evaluateExpression(options) {
    options.logger.logNode(options.node, options.typescript);
    const value = evaluateNode(options);
    // Report intermediate results
    if (options.reporting.reportIntermediateResults != null) {
        options.reporting.reportIntermediateResults({
            node: options.node,
            value
        });
    }
    return value;
}
/**
 * Will get a literal value for the given Expression. If it doesn't succeed, the value will be 'undefined'
 */
Will get a literal value for the given Expression. If it doesn't succeed, the value will be 'undefined'
Will get a literal value for the given Expression . If it doesn ' t succeed the value will be ' undefined '
function evaluateExpression(options) {
    options.logger.logNode(options.node, options.typescript);
    const value = evaluateNode(options);
    if (options.reporting.reportIntermediateResults != null) {
        options.reporting.reportIntermediateResults({
            node: options.node,
            value
        });
    }
    return value;
}
function evaluateExpression ( options ) { options . logger . logNode ( options . node , options . typescript ) ; const value = evaluateNode ( options ) ; if ( options . reporting . reportIntermediateResults != null ) { options . reporting . reportIntermediateResults ( { node : options . node , value } ) ; } return value ; }
Will get a literal value for the given Expression.
Will get a literal value for the given Expression .
// Report intermediate results