title = '' }: CompProps): JSX.Element => {
return (
<>
{title && (
<h2>{title}</h2>
)}
</>
);
};
export default Comp;
не прокатывает, ошибка остается
interface CompProps { title?: string; } export const Comp = (props: CompProps): JSX.Element => { const {title = ''} = props || {} return ( <> {title && ( <h2>{title}</h2> )} </> ); }; export default Comp; 🙃
Естественно потому что у вас на проекте правило еслинт об обязательных дефолт параметрах
props: Props; const { title } = props еще большая мерзость, чем defaultProps
так я их задаю явно по умолчанию, если не определены, не? export const Comp = ({ title = '' }: CompProps): JSX.Element => …. export const Comp = ({ title }: CompProps = {}): JSX.Element => …
Обсуждают сегодня