Материалы рубрики

Продолжение архива

Как отправить POST-запрос на TypeScript

Короткий ответ: в TypeScript POST-запрос чаще всего отправляют через fetch. Отличие от JavaScript не в самом запросе, а в типизации данных: отдельно описываем тело запроса, ответ сервера и ошибку, которую может вернуть API…

Node.js и TypeScript: как разбирать и исправлять ошибки

Короткий ответ: сначала не угадывайте, а определите, где именно ошибка. В проектах Node.js и TypeScript проблемы обычно делятся на четыре группы: TypeScript не компилирует код, Node.js не запускает скомпилированный файл, конфликтуют ESM и…

Как указать тип в интерфейсе TypeScript

Короткий ответ: в интерфейсе TypeScript тип поля указывают после двоеточия: name: string, age: number, isActive: boolean. Если поле необязательное, добавляют ?: description?: string. Если поле нельзя менять, используют readonly Пример: Теперь объект User…

TypeScript Map: как типизировать ключи и значения

Короткий ответ: typescript map может означать две разные вещи. Первая — метод массива Array.map, который преобразует каждый элемент. Вторая — структура данных Map, где есть ключи и значения. Их важно не путать Array.map…

TS to JS: как перевести TypeScript в JavaScript

Короткий ответ: ts to js означает скомпилировать TypeScript-файл .ts в JavaScript-файл .js. Самый простой способ — установить TypeScript и выполнить npx tsc file.ts. Для проекта лучше создать tsconfig.json и запускать npx tsc Один…

10 вопросов по TypeScript и ответы на них

Короткий ответ: хороший ответ на вопрос по TypeScript должен быть не академическим, а практическим. Нужно показать, какую проблему решает тип, где он помогает в коде и какую ошибку предотвращает. Ниже 10 вопросов, которые…

Как сделать handleActions на TypeScript в Redux

Короткий ответ: handleActions обычно относится к библиотеке redux-actions, а не к современному Redux Toolkit. Если проект legacy и handleActions уже используется, типизируйте состояние, payload и action creator явно. Если проект новый, лучше рассмотреть…

Как исключить класс из типа в TypeScript

Короткий ответ: если у вас есть union-тип, исключить из него определенный класс можно через utility type Exclude. Например: type WithoutAdmin = Exclude. Но если нужно отфильтровать реальные объекты во время выполнения программы, одного…

Как установить TypeScript: пошаговая инструкция

Короткий ответ: TypeScript устанавливают через npm-пакет typescript. Сначала нужен Node.js с npm, затем в папке проекта выполните npm install typescript —save-dev и проверьте установку командой npx tsc —version Минимальные команды: Если последняя команда…

Как типизировать объект в TypeScript: практический разбор

Короткий ответ: чтобы типизировать объект в TypeScript, опишите его форму через type или interface, а затем примените этот тип к переменной, параметру функции или возвращаемому значению Пример: Теперь TypeScript знает, какие поля должны…

Настройки cookie