Как добавить в глобальные определения типов? - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть реактивный проект, который используется между несколькими другими.Я переключаюсь на машинопись, и теперь в других моих проектах отсутствуют определения типов.Чтобы решить эту проблему, я определил файл index.d.ts с общими интерфейсами, но я хочу расширить его интерфейсами, которые есть у каждого реагирующего компонента.

// index.d.ts
export interface CommonProps {
    id: string;
    children: any;
}

Я связал определения типов в package.json

// package.json
...
"types": "./index.d.ts"

Есть ли способ расширить файл index.d.ts интерфейсами, определенными внутри моих компонентов.Моя структура проекта выглядит как src/components/text/text.tsx, а внутри text.tsx у меня есть

interface TextProps extends CommonProps { ... }

. Причина, по которой я это делаю, заключается в том, что я хочу, чтобы TextProps были доступны внутри других проектов, использующих компонент Text.

...