fnCreateSyncPromise = function(oCondition, sTargetType) { // as function should not be declared inside a loop
				return SyncPromise.resolve().then(() => {
					return this._oConditionType.formatValue(oCondition, sTargetType);
				});
			}
Formats the given conditions to an output value of the given target type.
These values are formatted using the given data type. Depending on the operator
and the configuration (set in <code>FormatOptions</code>), a description will be determined by a given value help or delegate.

@param {sap.ui.mdc.condition.ConditionObject[]} aConditions
	The conditions to be formatted
@param {string} sTargetType
	The target type; see {@link topic:ac56d92162ed47ff858fdf1ce26c18c4 Allowed Property Types}.
	In addition to the standard target types, <code>sap.ui.mdc.raw</code> can be used. In this case the value is not formatted and just
	forwarded to the target. If the value is an array representing data for a <code>CompositeType</code>, the index of the needed raw value can be added to the
	name (For example, if a unit should be forwarded as raw value, <code>sap.ui.mdc.raw:1</code> can be used).
@return {any|Promise}
	The formatted output value or a <code>Promise</code> resolving with the formatted value
@throws {sap.ui.model.FormatException}
	If formatting to the target type is not possible

@public