Это оператор объединения nulli sh, который был предложен для ecmascript и реализован в Typescript. Подробнее здесь или здесь
Суть в том, что
const dealType = currentDealType ?? originalDealType;
эквивалентно:
const dealType = currentDealType !== null && currentDealType !== void 0 ? currentDealType : originalDealType;
Или словами: если currentDealType
равно null
или undefined
, используйте originalDealType
, иначе используйте currentDealType