TypeScript жалуется, что у rc-tree Tree нет опоры treeData

В моем компоненте реакции есть следующий код из response-component / tree,

import Tree from 'rc-tree';
...
<Tree
    className="treeThingy"
    treeData={myTreeData}
/>

Это работает, но машинописный текст жалуется, что treeData props не существует в Tree со следующим:

Свойство treeData не существует для типа IntrinsicAttributes & IntrinsicClassAttributes & Readonly & Readonly ‹{children ?: ReactNode; }> '. ts (2322)

Это проблема с моим кодом, кодом rc-tree или чем-то еще?


person J'e    schedule 12.08.2019    source источник


Ответы (1)


Кажется, проблема с @types/rc-tree объявления типов, а не библиотеки. TreeProps отсутствует treeData реквизит, но он есть в библиотеке.

Начиная с версии 3, кажется, что react-component/tree будет включать типы в сам пакет, не используя пакет DefinuneTyped.

person Federkun    schedule 12.08.2019
comment
похоже ты прав. Я только что добавил treeData?(foo: any); в @types/rc-tree.d.ts файл, и предупреждение исчезло. Открою тикет с помощью rc-tree. Благодарю. - person J'e; 12.08.2019
comment
Имеется PR-36494 с определенным типом, который был закрыт без завершения. Похоже, что версия 3 - намного лучшее решение. - person J'e; 12.08.2019