TypeScript · Junior · Запитання 7 з 75
Як оголосити необов'язкову властивість об'єкта?
- ✓Правильна відповідь:
{ name?: string } - 2
{ name: optional string } - 3
{ ?name: string }
Пояснення
? після назви робить властивість необов'язковою: її тип - string | undefined, а сам ключ може бути відсутнім. З прапорцем exactOptionalPropertyTypes явне присвоєння undefined відрізняється від відсутності ключа.