Встречается на собеседованиях • сегодня
Как описать тип объекта в JS
В JavaScript для описания типов объектов можно использовать:
- JSDoc (для документации и подсказок в IDE):
js
/**
* @typedef {Object} User
* @property {string} name
* @property {number} age
* @property {boolean} [isActive] - необязательное поле
*/
/** @type {User} */
const user = { name: 'Alex', age: 25 };
text
2. **TypeScript** (строгая типизация):
```ts
interface User {
name: string;
age: number;
isActive?: boolean; // необязательное поле
}
const user: User = { name: 'Alex', age: 25 };- PropTypes (для React):
jsx
import PropTypes from 'prop-types';
User.propTypes = {
name: PropTypes.string.isRequired,
age: PropTypes.number.isRequired,
isActive: PropTypes.bool
};
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы