Size: a a a

TypeScript — русскоговорящее сообщество

2020 April 24

DV

Dmitry Vndrsn in TypeScript — русскоговорящее сообщество
я так понимаю, что чтобы такого не было нужно в проект prittier добавить?
источник

AN

Alexey Nikolaevich in TypeScript — русскоговорящее сообщество
Dmitry Vndrsn
я так понимаю, что чтобы такого не было нужно в проект prittier добавить?
Чтобы такого не было надо такое не писать)) да, prettier, но с any врядли поможет
источник

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
Alexey Nikolaevich
Чтобы такого не было надо такое не писать)) да, prettier, но с any врядли поможет
Выглядит так, будто линтер неправильно применяет автофикс, добавляющий ;, и делает это несколько раз подряд
источник

DV

Dmitry Vndrsn in TypeScript — русскоговорящее сообщество
не, это я сам специально написал))
источник

DV

Dmitry Vndrsn in TypeScript — русскоговорящее сообщество
Alexey Nikolaevich
Чтобы такого не было надо такое не писать)) да, prettier, но с any врядли поможет
в проект прикручивается тс, не нужно делать поспешных выводов про эни
источник

DV

Dmitry Vndrsn in TypeScript — русскоговорящее сообщество
короче да, притир решил проблему, но создал новых))
источник

B

Bola in TypeScript — русскоговорящее сообщество
Вопрос на миллион: как вылечить TS2451: Cannot redeclare block-scoped variable
суть - есть два класса, наследуются от одного и того же класса
и есть тест, в котором оба класса используются
получаю эту ошибку
источник

BB

Bugs Bunny in TypeScript — русскоговорящее сообщество
Bola
Вопрос на миллион: как вылечить TS2451: Cannot redeclare block-scoped variable
суть - есть два класса, наследуются от одного и того же класса
и есть тест, в котором оба класса используются
получаю эту ошибку
гадать умеем только по фотографиям или реплу
источник

E

Evgen in TypeScript — русскоговорящее сообщество
Bola
Вопрос на миллион: как вылечить TS2451: Cannot redeclare block-scoped variable
суть - есть два класса, наследуются от одного и того же класса
и есть тест, в котором оба класса используются
получаю эту ошибку
А что переводчик говорит?
Походу у тебя повторение имени в блочной области видимости
источник

B

Bola in TypeScript — русскоговорящее сообщество
вот псевдо пример
источник

B

Bola in TypeScript — русскоговорящее сообщество
источник

B

Bola in TypeScript — русскоговорящее сообщество
ругается, что на ClassThree, при обращени к нему
источник

MK

Maxim Kovalchuk in TypeScript — русскоговорящее сообщество
Всем привет
Подскажите кто то пожалуйста как проитерироваться по свойствам обьекта, который наследуется от интерфейса, чтоб не дропало ошибку про отстутствие свойства
источник

T

ThunderAL in TypeScript — русскоговорящее сообщество
надо получить type allOperators = '!=' | '=' | '!~' | '~'
имеется тип type operators = '=' | '~' (могу представить в любом виде: главное получить тип выше)
можно ли это сделать как-то элегантным способом или придётся ручками катать всё?
источник

EV

Evgeniy Vashkov in TypeScript — русскоговорящее сообщество
Всем привет!
Подскажи пожалуйста
У меня react redux TS
Есть компонет у которого описаны пропсы ComponentProps (те которые он получит от редакса)

При создании контейнера по классике  
export const container = connect(
   mapStateToProps,
   mapDispatchToProps
)(component);

Только я сейчас заметил, что я из редакса в компонент могу передавать любые пропсы и ТС это одобряет, есть ли какой то способ,  передавать пропсы из редакса только те которые определены в интерфейсе компонента
источник

NS

Nikita Stenin in TypeScript — русскоговорящее сообщество
Evgeniy Vashkov
Всем привет!
Подскажи пожалуйста
У меня react redux TS
Есть компонет у которого описаны пропсы ComponentProps (те которые он получит от редакса)

При создании контейнера по классике  
export const container = connect(
   mapStateToProps,
   mapDispatchToProps
)(component);

Только я сейчас заметил, что я из редакса в компонент могу передавать любые пропсы и ТС это одобряет, есть ли какой то способ,  передавать пропсы из редакса только те которые определены в интерфейсе компонента
А у container какой тип?
источник

EV

Evgeniy Vashkov in TypeScript — русскоговорящее сообщество
Nikita Stenin
А у container какой тип?
const Container: ConnectedComponent<typeof Component, Pick<Component, never>>
источник

EV

Evgeniy Vashkov in TypeScript — русскоговорящее сообщество
ТС сам его определил я не вручную это делал)
источник

NS

Nikita Stenin in TypeScript — русскоговорящее сообщество
Evgeniy Vashkov
ТС сам его определил я не вручную это делал)
Это понятно. Просто разные причины могут быть. Например, некорректно типизированы mapStateToProps и mapDispatchToProps. Ещё один вариант может быть связан с типами библиотеки hoist-non-react-statics
источник

EV

Evgeniy Vashkov in TypeScript — русскоговорящее сообщество
Nikita Stenin
Это понятно. Просто разные причины могут быть. Например, некорректно типизированы mapStateToProps и mapDispatchToProps. Ещё один вариант может быть связан с типами библиотеки hoist-non-react-statics
хм, я не типизировал map/dispatch
А как их типизировать на основе типов пропсов компонента?
источник