TypeScript · Junior · Pytanie 7 z 75
Jak zadeklarować opcjonalną właściwość obiektu?
- ✓Poprawna odpowiedź:
{ name?: string } - 2
{ name: optional string } - 3
{ ?name: string }
Wyjaśnienie
? po nazwie czyni właściwość opcjonalną: jej typ to string | undefined, a sam klucz może nie istnieć. Z flagą exactOptionalPropertyTypes jawne przypisanie undefined jest odróżniane od braku klucza.