
Олег
07.06.2017
16:11:36
Ошибка в первом же примере

Дмитрий
07.06.2017
16:11:50
Ему бы убрать монадки из примера то

Сергей
07.06.2017
16:13:38

Google

Дмитрий
07.06.2017
16:13:47
Чтобы лишний раз не смущать господ из ecma ?

Сергей
07.06.2017
16:14:29
Ну как)) Флоу)
ну ладно
хотел по jsdoc вопрос задать, чет vscode не может по нему

Дмитрий
07.06.2017
16:14:56
Очень странно ? Вот с пониманием чего, а с jsdoc никогда проблем не было
А что там?

Сергей
07.06.2017
16:15:46
хочу описать параметр function(value: string): boolean
он не понимает

Aleh
07.06.2017
16:16:36

Сергей
07.06.2017
16:16:38

Дмитрий
07.06.2017
16:16:55
А теперь попробуй совместить)
Почему bool?

Сергей
07.06.2017
16:18:05

Google

Сергей
08.06.2017
06:30:15
Завелось если не писать имя аргумента, а только тип

Дмитрий
08.06.2017
06:30:51
А, да, бывает такое
Я логику jsdoc вообще не особо понимаю

Сергей
08.06.2017
06:32:12

Aleh
08.06.2017
06:54:49

Сергей
08.06.2017
06:57:28

Дмитрий
08.06.2017
07:09:35
У вс кода была где то страничка с подробным перечнем того, какие варианты он понимает

Сергей
08.06.2017
07:38:08
https://medium.com/the-thinkmill/javascripts-new-private-class-fields-93106e37647a
Интересно, когда завезут в ts

Kirill
08.06.2017
07:41:31
А protected каким знаком сделают?

Сергей
08.06.2017
07:43:41

andretshurotshka?❄️кде
08.06.2017
07:44:15
%#!&
выглядит как Type Language

Kirill
08.06.2017
07:44:31

Олег
08.06.2017
07:44:34

Сергей
08.06.2017
07:44:38
как в комиксах маты заламывают

Олег
08.06.2017
07:45:25
Ну и для разработчиков ничего не изменится)
хотя хз, # напрягает меня)

Сергей
08.06.2017
07:46:22
норм же
#name = 'My name is'

Google

Олег
08.06.2017
07:46:48
private #some: string;

Kirill
08.06.2017
07:47:25
А почему они не могу ввести ключевое слово приват?

Сергей
08.06.2017
07:47:33

Олег
08.06.2017
07:48:06
тогда ждешь что будет public #some: string

Ostap
08.06.2017
07:48:13
Я не понял объяснение по поводу "нам нужно ооп, поэтому private не катит"

Сергей
08.06.2017
07:48:39

Олег
08.06.2017
07:49:22
ну так нельзя же? c # можно только внутри класса

Сергей
08.06.2017
07:49:57
как я понял, своеобразный костыль, чтобы можно было this.name и #name сразу
причем так, чтобы нельзя было получить значение #name никак, кроме #name

Ostap
08.06.2017
07:51:38
Ох ппц. Зачем мне в статик методе класса иметь возможность достать приват пропертю у инстанса

Ostap
08.06.2017
07:52:10
Все ж привыкли что приват доступен только екземпляру

Aleh
08.06.2017
07:53:18

Сергей
08.06.2017
07:54:49
https://github.com/michaelficarra/ecmascript-interfaces-proposal
вот это совсем взбаламутит вас?

Aleh
08.06.2017
07:55:40

Сергей
08.06.2017
07:55:44

Aleh
08.06.2017
07:56:26
Это нормально, что в рамках модуля все знают про приватное состояние, иначе почему они в рамках одного модуля)

Google

Aleh
08.06.2017
07:57:26

Сергей
08.06.2017
07:57:51

Aleh
08.06.2017
07:58:05
Тоже самое, что и flow
Страдать и менять)

Сергей
08.06.2017
07:58:26
breaking changes?

Aleh
08.06.2017
07:58:30
Ну да

Admin
ERROR: S client not available

Олег
08.06.2017
07:58:31
в таком виде не дойдет

Aleh
08.06.2017
07:59:07
Ну я тож так думаю, все-таки в tc39 много(больше одного лоо) чуваков со стороны тс/флоу ж

Олег
08.06.2017
08:01:17
Когда в интерфейсе пишут реализацию дальше даже смотреть не хочется

Aleh
08.06.2017
08:01:39
Что это большая проблема

andretshurotshka?❄️кде
08.06.2017
08:02:32
этож трейты
а не интерфейсы
походу

Aleh
08.06.2017
08:02:55

andretshurotshka?❄️кде
08.06.2017
08:03:29

Сергей
08.06.2017
08:06:00

Nikolay
08.06.2017
08:08:25
Товарищи! Кто-то работал с jest?
Как вы объявляете интерфейс для функции с jest.fn()?

Google

andretshurotshka?❄️кде
08.06.2017
08:08:28

Aleh
08.06.2017
08:09:00

Олег
08.06.2017
08:09:14

Сергей
08.06.2017
08:09:25

Aleh
08.06.2017
08:09:40

Сергей
08.06.2017
08:09:56

Aleh
08.06.2017
08:10:51
Жавка например)
https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html

Сергей
08.06.2017
08:11:45

Aleh
08.06.2017
08:11:51
Ну да, не писать this было бы круто

Сергей
08.06.2017
08:12:40

Aleh
08.06.2017
08:12:56
Ну подозреваю ты хотел написать protected

Сергей
08.06.2017
08:13:14
поправил

Aleh
08.06.2017
08:13:26
Ну типа лишняя сущность
В интерфейсы ты обычно тоже не будешь пихать реализации
Но вот вырвется один общий кейс, и ьы запилишь

Сергей
08.06.2017
08:14:03
я вот посмотрел на трейты Rust
и у меня прям подгорело
Ибо в js вот такой штуки нехватает, чтобы писать в ооп