TypeScript · Junior · Запитання 71 з 75
Чим необов'язкова властивість name?: string відрізняється від name: string | undefined?
- ✓Правильна відповідь: З
?властивість можна взагалі пропустити; з| undefinedвона має бути присутня, хай навіть зі значеннямundefined - 2Вони повністю ідентичні
- 3
?робить властивістьnull
Пояснення
Різниця важлива під час створення об'єктів: {} підходить для першого типу, але не для другого.