Задать вопрос
@lil_web

Как перестать загрязнять код импортом интерфейсов?

Я пишу веб-приложение на Реакте, используя Тайпскрипт.

Описываю пропсы функционального компонента с помощью интерфейса. Этот интерфейс нужен в других компонентах или хелперах, поэтому приходится его экспортировать и импортировать — засорять код.

Во Флоу я просто писал declare type, и тип был доступен во всём проекте. Как сделать так же в Тайпскрипте?
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 2
@abberati
frontend-разработчик
Глобальные переменные — это плохо. Плохо вы делали в флоу. Но можете так же делать в тс https://www.typescriptlang.org/docs/handbook/decla...
Ответ написан
Aetae
@Aetae Куратор тега TypeScript
Тлен
Можно просто положить где-то(во включённой в tsconfig.json) директории какой-нить global.d.ts и просто накидать туда часто используемых интерфейсов. )
Но, конечно, если интерфейсы связанны с какими-то модулями, правильно и хранить их в соответствующих модулях. Всё равно же используя модуль, вы оный импортируете, добавка к импорту ещё и интерфейса погоды не делает.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽