У меня есть реактивный проект, который используется между несколькими другими.Я переключаюсь на машинопись, и теперь в других моих проектах отсутствуют определения типов.Чтобы решить эту проблему, я определил файл 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.