Встречается на собеседованиях • сегодня
Какие знаешь способы типизации в JS
В JavaScript есть несколько способов типизации:
- JSDoc – аннотации в комментариях для подсказок IDE:
js
/**
* @param {string} name
* @returns {number}
*/
function getNameLength(name) {
return name.length;
}- TypeScript – надмножество JS с статической типизацией:
ts
interface User {
id: number;
name: string;
}
function greet(user: User): string {
return Hello, ${user.name};
}
text
3. **PropTypes** – проверка типов props в React:
```jsx
import PropTypes from 'prop-types';
Component.propTypes = {
count: PropTypes.number.isRequired,
title: PropTypes.string
};- Flow – статический анализатор типов от Facebook:
js
// @flow
function square(n: number): number {
return n * n;
}- Ручные проверки (type guards):
js
function isString(value) {
return typeof value === 'string';
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы