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