Встречается на собеседованиях • сегодня
Что такое ? в 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 вместо ошибки.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы