Я создаю приложение React Native с помощью TypeScript.renderItem
жалуется, что неструктурированный элемент неявно имеет тип any
.Я гуглил и нашел этот вопрос и попытался реализовать то, чему они учат здесь, в сочетании с типами в index.d.ts
пакета @types
для React Native.
export interface Props {
emotions: Emotion[];
}
class EmotionsPicker extends PureComponent<Props> {
keyExtractor = (item, index) => index;
renderItem = ({ item }) => (
<ListItem title={item.name} checkmark={item.checked} />
);
render() {
return (
<FlatList<Emotion>
keyExtractor={this.keyExtractor}
renderItem={this.renderItem}
data={this.props.emotions}
/>
);
}
}
К сожалению, это делаетне работа.Как я могу дать элемент типа Emotion
?