- 1
- 2
- 3
onItemClicked(item: any) {
this.onItemClick.emit({ item: item.item });
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
onItemClicked(item: any) {
this.onItemClick.emit({ item: item.item });
}
Ехал айтем через айтем
Видит айтем, айтем кликд
Сунул айтем айтем в айтем
Зис он айтем клик эмит
gpyrou_nemyx # 0
bootcamp_dropout # 0 ⇈
MAPTbIwKA # 0 ⇈
bootcamp_dropout # 0 ⇈
guest # 0 ⇈
flow просто статически оналинизуер типы, и конвертит в обычнцй js?
bootcamp_dropout # 0 ⇈
У flow в отличии от typescript разделены проверка типов и непосредственно транспайлинг. При транспайлинге все аннотации типов просто стираются.
С другой стороны, у компилятора typescript тоже есть возможность не проверять типы, но все равно получится дольше за счет того что ты скорее всего компилируешь в старый js
Учитывая то что все это все равно будет частью какого-нибудь babel-webpack конвеера, разницы с технической стороны особой нет.
Типы лучше у typescript, думаю
MAKAKA # 0 ⇈
bootcamp_dropout # 0 ⇈
guest # 0 ⇈
MAPTbIwKA # 0 ⇈
Zetway # 0 ⇈
guest # 0 ⇈
MAKAKA # 0 ⇈
Если Item утебя any, то откуда у него item?!
Zetway # 0 ⇈
hormand # 0 ⇈
AjiTae # 0 ⇈
Если работают хардкору - "any" вообще запрещается линтером.
По феншую, если ты не знаешь, что за хуйню тебе могут кинуть - надо ставить не "any", а "unknown", тогда "item.item" ты уже не сможешь сделать, пока явно не проверишь это "item" на наличие в нём "item".
guest # 0 ⇈
Справедливо
moron # 0 ⇈
guest # 0 ⇈
Her # 0
nemyx_pycu4 # 0