// *** before: ***
function getVolume(volume?: number) {
return volume !== undefined && volume !== null ? volume : 0.5;
// volume || 0.5 здесь не годится: 0 - валидная громкость, но ложное значение
}
// *** in version 3.7: ***
function getVolumeShort(volume?: number) {
return volume ?? 0.5; // сработает только на null и undefined
}