Size: a a a

2021 June 25

DZ

Dmitry Zherebko in Frontend UA
а тайпскрипт расскажет
источник

DZ

Dmitry Zherebko in Frontend UA
а хуки, эти правила больше надоедают чем помогают
источник

AR

Alexey Raspopov in Frontend UA
ну если // eslint disable next line постоянно то конечно надоедают)
источник

DZ

Dmitry Zherebko in Frontend UA
так дело в том что они не хендлят сложные кейсы
источник

DZ

Dmitry Zherebko in Frontend UA
когда у тебя какой-то кастомных хук или что-то ещё
источник

DZ

Dmitry Zherebko in Frontend UA
я пытался, но потом вырубил их
источник

AR

Alexey Raspopov in Frontend UA
например?
источник

DZ

Dmitry Zherebko in Frontend UA
если у тебя кастомный хук возвращает рефку
источник

DZ

Dmitry Zherebko in Frontend UA
или стабильную пропертю и её сейф не указывать в депс
источник

AR

Alexey Raspopov in Frontend UA
а, ну не сказать что это сложный кейс)
источник

AR

Alexey Raspopov in Frontend UA
мешает, немного, но было бы хуже если б совсем не было помощи
источник

EO

Eugene Obrezkov in Frontend UA
к сожалению, или счастью, это уже кому как, строгий режим тайпскрипта не покрывает многих кейсов
источник

EO

Eugene Obrezkov in Frontend UA
в @typescript-eslint ещё ну ооооочень много полезного
источник

EO

Eugene Obrezkov in Frontend UA
я бы даже сказал, что тот тайпскрипт, который без typescript-eslint, тот ещё жаваскрипт
источник

DZ

Dmitry Zherebko in Frontend UA
можно примеров?
источник

DZ

Dmitry Zherebko in Frontend UA
я думал там просто код стайл для написания типов
источник

EO

Eugene Obrezkov in Frontend UA
источник

EO

Eugene Obrezkov in Frontend UA
не, typescript-eslint/parser же сохраняет всю информацию о типах в линтере, поэтому у правил есть доступ не только к жсному АСТ но и к аннотированному АСТ тайпскриптом
источник

EO

Eugene Obrezkov in Frontend UA
следовательно можно делать разные тайпчеки и в линтере тоже
источник

DZ

Dmitry Zherebko in Frontend UA
ну я просто вижу стайл правила
источник