Встречается на собеседованиях • сегодня
Можно ли описывать контракты в JavaScript
Да, можно использовать TypeScript для описания контрактов (интерфейсов) или JSDoc для аннотации типов в JavaScript.
Пример с TypeScript:
typescript
interface User {
id: number;
name: string;
email: string;
}
function getUser(id: number): User {
return { id, name: "John", email: "john@example.com" };
}
text
**Пример с JSDoc:**
```javascript
/**
* @typedef {Object} User
* @property {number} id
* @property {string} name
* @property {string} email
*/
/**
* @param {number} id
* @returns {User}
*/
function getUser(id) {
return { id, name: "John", email: "john@example.com" };
}Также можно использовать библиотеки для контрактного программирования, например, tcomb или contracts.js.

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