Встречается на собеседованиях • сегодня

Что такое ? в TypeScript

В TypeScript символ ? используется для обозначения опциональных свойств или параметров. Это означает, что свойство/параметр может быть undefined.

Пример с интерфейсом:

typescript
interface User {
  name: string;
  age?: number; // age необязательное
}

const user: User = { name: 'Alex' }; // OK, age можно не указывать

text

Пример с функцией:
```typescript
function greet(name: string, greeting?: string) {
  return `${greeting || 'Hello'}, ${name}!`;
}

greet('John'); // OK, greeting необязательный

Также ? используется для опциональной цепочки (optional chaining) obj?.prop - если obj null/undefined, вернёт undefined вместо ошибки.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы