defineCoupledProperty = function(oTarget, sTargetProperty, oSource, sSourceProperty) {
		var vValue = oSource[sSourceProperty];

		var oPropertyDescriptor = {
			configurable: true,
			get: function() {
				return vValue;
			},
			set: function(_vValue) {
				vValue = _vValue;
			}
		};

		Object.defineProperty(oTarget, sTargetProperty, oPropertyDescriptor);
		Object.defineProperty(oSource, sSourceProperty, oPropertyDescriptor);
	}
Creates a property couple which has the same value at any
time until one is deleted.

@function
@since 1.58
@alias module:sap/base/util/defineCoupledProperty
@param {object} oTarget Target object of the property couple
@param {string} sTargetProperty Name of the target's property
@param {object} oSource Source object of the property couple
@param {string} sSourceProperty Name of the source's property
@private
@ui5-restricted sap.ui.core