Kenya-West
@Kenya-West
Обычный Кеня

Typescript: нужно ли импортировать все типы, связанные с импортированным интерфейсом?

export interface IFoo {
    bar: TBar[]
}
type TBar = {
    a: string;
    b: number;
}


Если я импортирую интерфейс IFoo, нужно ли мне импортировать также и TBar?

Пользуюсь VS Code, которая не дает подсказок полей в TBar, пока не импортируешь TBar.
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
Если вы сами используете идентификатор типа TBar - то нужно импортировать, не используете, т.е. например пишете вот так:
const foo: IFoo = {
    bar: [
        {a: "white", b: 10},
        {a: "black", b: 20}
   ]
}

то не нужно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы