Существует ли правило eslint, чтобы предотвратить переназначение класса?

У нас есть старый код, который следует следующему шаблону...

class SomeClass extends Component { /* ... */ }
SomeClass = connect(
    mapStateToProps,
    mapDispatchToProps
)(SomeClass);

export default SomeClass;

Что бы я хотел...

export class SomeClass extends Component { /* ... */ }
export default connect(
    mapStateToProps,
    mapDispatchToProps
)(SomeClass);

Я попытался добавить правила, которые, по моему мнению, могли вызвать ошибку при линтировании, но это либо игнорируется, либо неправильно настроены правила.

Так какое правило нужно добавить, чтобы оно не проскользнуло?

1 ответ

Линтер был повешен на чем-то. После перезагрузки no-class-assign Правило было то, что я искал! Размещать ответ, если у кого-то есть такой же вопрос.

Другие вопросы по тегам