Tengo este código a continuación que traté de convertir su sintaxis (estoy usando TypeScript, React) de la sintaxis a continuación a la forma const x = () => {} .
const EntryDetails: FC<{ entry: Entry }> = ({ entry }) => { switch (entry.type) { case 'Hospital': return <HospitalCard entry={entry} />; case 'HealthCheck': return <HealthCheckCard entry={entry} />; default: return assertNever(entry); } };De alguna manera bloqueó mi código, así que asumí que no lo convertí correctamente. ¿Alguien puede ayudarme a convertirlo?
Mi intento fue el siguiente:
const EntryDetails = (entry: Entry) => { switch (entry.type) { case 'Hospital': return <HospitalCard entry={entry} />; case 'HealthCheck': return <HealthCheckCard entry={entry} />; default: return assertNever(entry); } };y también probé
const EntryDetails = ({entry}: Entry) => { switch (entry.type) { case 'Hospital': return <HospitalCard entry={entry} />; case 'HealthCheck': return <HealthCheckCard entry={entry} />; default: return assertNever(entry); } };el componente de su función debe tener este aspecto...
const EntryDetail: FC<PropsFromYourTypesSheet> = (props) => { your Code }