I have a function:
export function getSubjectsForStudent(data: any) : any[]
"data argument" I receive from external source and it's not feasible to define strong type. "return" is derived from "data" so it's of type any as well.
A "Main" component passes "return" to a "child" component like this:
<MainCategories subjects={getSubjectsForStudent(data)} />
And in MainCategories
export default function MainCategories(props: any) {
const tmp = props.subjects;
...
It works and it's Ok.
But I want
export default function MainCategories( {subjects} ) {
Can anybody help with it?
You need to add a type/interface of Props - Then you'll be able to get subjects by destructuring.
interface Props {
subjects: any
}
export default function MainCategories({ subjects }: Props) {
const tmp = props.subjects;
...
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With