Quantcast
Channel: Active questions tagged react-native+typescript - Stack Overflow
Viewing all articles
Browse latest Browse all 6290

Generic type 'FlatListProps' requires 1 type argument(s)

$
0
0

I have an article component to which I pass a ListHeaderComponent which is a props of FlatListProps like this:

<Test    screen={screen}/>

In Test.tsx I have set the following type:

type Props = {    screen: ScreenType;} & Omit<FlatListProps, 'data' | 'renderItem' | 'showsVerticalScrollIndicator'>;

However, I get the following error:

Generic type 'FlatListProps<ItemT>' requires 1 type argument(s).

But I am not quite sure what am I supposed to pass as an argument.

type Props = {    screen: ScreenType;} & Omit<FlatListProps<any>, 'data' | 'renderItem' | 'showsVerticalScrollIndicator'>;

This removes the error, however, I start getting the error the item explicitly has any type in the FlatList:

const Test: FunctionComponent<Props> = ({ screen, ...rest }) => {    return (<FlatList            data={screen.sections}            renderItem={({ item: section, index }) => {                return (<Screen isFirst={index === 0}>                        {screen.items.map((item, idx) => (<Item key={idx} item={item} itemIndex={idx}/>                        ))}</Section>                );            }}            showsVerticalScrollIndicator={false}            {...rest}        />    );};

Viewing all articles
Browse latest Browse all 6290

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>