Я пытаюсь динамически проверять в машинописном тексте типы реагирующих дочерних компонентов. Следующий код работает довольно хорошо, однако, похоже, машинописный текст не хочет, чтобы я деструктурировал детей.
Я получаю ошибку машинописного текста:
TS2339: Property 'type' does not exist on type 'ReactNode'.
Что я могу сделать, чтобы избавиться от машинописного текста ошибка вместо использования // @ ts-ignore.
import * as React from 'react';
export interface AuxProps {
children: React.ReactNode[]
}
export const Message: React.FC<AuxProps> = ({
children,
}: AuxProps) => {
const test = children.filter(({ type }) => type === Test);
return (
<div>
{test}
<div/>
);
};