सामान्य जेएस का उपयोग करते हुए, टीएस पर मुझे शिकायत मिलती है

const Item = ({ item, onPress }) => (

बाध्यकारी तत्व 'आइटम' परोक्ष रूप से एक 'कोई' प्रकार है

तो, किसी भी प्रकार के लिए डालने से, यह शिकायत नहीं करेगा, लेकिन यह भी काम नहीं करेगा ...

  const Item = ({item}:{item:any}, {onPress}:{onPress:any})  => (

इसे TS स्वीकृत प्रकार बनाने के लिए संपादन में क्या कमी है?

1
manuelBetancurt 27 सितंबर 2020, 16:42

1 उत्तर

सबसे बढ़िया उत्तर

दूसरी पंक्ति में आप इसे दो अलग-अलग वस्तुओं में विभाजित कर रहे हैं, जैसे अगर Item को दो तर्कों के साथ बुलाया जाएगा। मेरा मानना ​​​​है कि यह रिएक्ट प्रोप है - यह एक ही वस्तु है।

const Item = ({ item, onPress }: { item: any; onPress: any })  => (

नोट: अगर यह अभी भी शिकायत करता है, तो आप शायद tsconfig में no-implicit-any नियम को अक्षम करना चाहेंगे।

टिप्पणी pt2: दोनों गुणों के लिए उचित, पर्याप्त प्रकार जोड़ने पर विचार करें।

3
kind user 27 सितंबर 2020, 13:51