TypeScript · Senior · Запитання 37 з 75

Що змінює прапорець exactOptionalPropertyTypes?

Пояснення

Без прапорця a?: string еквівалентно a?: string | undefined. З прапорцем розрізняються «ключа немає» і «ключ є зі значенням undefined», що важливо для Object.keys, in і spread. Якщо undefined потрібен явно - пишуть a?: string | undefined.

Де почитати

Помилка в запитанні

TypeScript · Senior · запитання 37

Перевірте себе

Пройдіть тест TypeScript · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест