Есть ли способ в typescript / typescript-eslint отобразить ошибку, когда необязательный параметр не имеет значения по умолчанию? Я пытаюсь преобразовать свою кодовую базу React с JSX в TSX, и у меня больше нет предупреждений о том, что defaultProps
не определено, вызывает беспокойство. Спасибо.
плохо: заголовок не имеет значения свойства по умолчанию
import * as React from 'react';
interface Props {
title?: string;
}
const SampleComponent: React.FC<Props> = ({ title }) => (
<h1>
{title && <p>{title}</p>}
</h1>
);
export default SampleComponent;
хорошо: заголовок имеет значение свойства по умолчанию
import * as React from 'react';
interface Props {
title?: string;
}
const SampleComponent: React.FC<Props> = ({ title = 'foo' }) => (
<h1>
{title && <p>{title}</p>}
</h1>
);
export default SampleComponent;