@JSlang

Страница 437 из 2237
Vladimir
03.12.2016
22:09:33
это только один кейс

и то пока асинк/авейты не завезли

Дмитрий
03.12.2016
22:10:18
Ребят, подскажите. Для чего и где используются генераторы
Банально для того, для чего они были предназначены, генерировать данные

Yaroslav
03.12.2016
22:11:02
Ага, а промисы для Хатико

Google
Дмитрий
03.12.2016
22:11:02
У меня кейс обычно такой — получить какие-то исходные данные и из генератора получить фабрику для создания производных на их основе

"ок жду" — это await ?

Yaroslav
03.12.2016
22:12:43
Фильм про обещания

Oleg
03.12.2016
22:17:43
Наголосовали за вакансии

Теперь вакансии в чате можно

Теперь будут простыни всякие, тлен, боль

Aleh
03.12.2016
22:37:47
По крайней мере в рамках vscode
это ж тайпскрипт умеет просто)

это ж тайпскрипт умеет просто)
я не знаю, можно ли в jsdoc сами типы описать, но точно можно делать .ts в которых чисто type/interface, а в js через jsdoc их указывать вместе с генериками, в принципе забавно)

Дмитрий
03.12.2016
22:40:55
это ж тайпскрипт умеет просто)
Да я знаю, но технически мне всё равно, что под капотом у типизатора, если можно продолжать писать обычный js) Просто пока профит от переезда на ts выходит достаточно слабым, разрыв между возможностями jsdoc+tsserver и ts пока не сильно впечатляет ? Подожду ещё пару версий и попробую ещё раз)

Aleh
03.12.2016
22:41:14
так а что должно быть?

ну, в jsdoc просто писать чуть длиннее выходит и все

Oleg
03.12.2016
22:42:37
Придет день и в JS введут опциональную типизацию

Из кофескрипта все фишки забрали, теперь очередь тайпскрипта

Google
Дмитрий
03.12.2016
22:43:15
ну, в jsdoc просто писать чуть длиннее выходит и все
Сильно длиннее, конечно ? Ну просто я вот выше кейс описывал — абстрактная типизация enum'ов, копался копался с ней, а потом узнал, что язык ко второй версии так этим и не обзавёлся (ввели в 2.1, не могу точно сказать как эта фича называется)

Oleg
03.12.2016
22:43:22
Ну и по факту - нативная поодержка типизации будет лучше

Дмитрий
03.12.2016
22:43:51
Да

Oleg
03.12.2016
22:44:05
Так что можно просто подождать чуть дольше и дождаться типизации в JS

Aleh
03.12.2016
22:44:21
фича прикольная, но единственное, где оно мне надо - в тестах где sinon мокает че-нибудь

Придет день и в JS введут опциональную типизацию
ну очень непонятна ситуации, потому что сейчас все типы в компайл-тайме и это офигенно

Oleg
03.12.2016
22:45:26
Ну так аналогично будет... почти

Aleh
03.12.2016
22:45:27
вроде где-то были какие-то мысли ввести на уровне синтаксиса это, но никак не обрабатывать

Oleg
03.12.2016
22:46:09
По сути то код же компилируется всё-равно, но тут будет уже сам браузер ошибку кидать если ты руками поставил 1 тип, а пришел другой

Дмитрий
03.12.2016
22:46:11
Вот всякие такие абстрактные вещи часто проблема, в чате про ts кто-то раньше часто скидывал примеры, а я каждый раз думал, блин, ну как же так ?

Oleg
03.12.2016
22:46:46
Переборщили с ограничениями

Aleh
03.12.2016
22:46:55
Ну не, я много применений вижу
ну видимо наши стили сильно разнятся)

Дмитрий
03.12.2016
22:47:06
Переборщили с ограничениями
Да нет, просто имплементировать очень много всего

Для меня тест на применимость ts это если он правильно типизирует однострочник ramda)

Oleg
03.12.2016
22:52:54
И всё-таки телеграм на маке забагованный

Oleg
03.12.2016
22:53:09
Часто показывает что новые сообщения есть, а по факту - нет

Google
Aleh
03.12.2016
22:53:28
Oleg
03.12.2016
22:53:39
Вот наоборот у меня не было

Или я не замечал

Aleh
03.12.2016
22:53:57
Или я не замечал
во-во, а как это заметить)

Oleh
03.12.2016
22:53:57
У меня на iOS постоянно 1 висит непрочитаное, иногда пропадает

Часто показывает что новые сообщения есть, а по факту - нет

Дмитрий
03.12.2016
22:57:03
какой например?
R.pipe( R.map( R.repeat( R.__, 2 ) ), R.fromPairs ) Эта строка делает из массива строк объект [ 'prop0', 'customProp' ] => { prop0: 'prop0', customProp: 'customProp' }

Не знаю, что ts сейчас выдаёт, но раньше он особо в детали не вдавался

Дмитрий
03.12.2016
23:07:08
Оо, ништяк))

не прошло и года?

А, нее))

Aleh
03.12.2016
23:08:44
?

Дмитрий
03.12.2016
23:10:02
Надо не руками выводить, а чтобы из самого выражения это высчитывалось, потому что типизация для программиста, а не наоборот ¯\_(ツ)_/¯

Но допускаю, что это дело уже тайпингов, ок

Aleh
03.12.2016
23:10:35
ну мне вломы каждую отдельно описывать)

Дмитрий
03.12.2016
23:12:05
Ну у рамды есть types/typings, вот их должно быть достаточно, чтобы написать const func = R.pipe( .... ) и при её использовании всё высчиталось

Oleg
03.12.2016
23:13:21
Сначала они придумали систему, которая сама решает проблемы. Потом они решают проблемы как вписаться в эту систему.

Aleh
03.12.2016
23:14:51
ну мне вломы каждую отдельно описывать)
хотя хз, возможно просто так fromPairs не описывается

Admin
ERROR: S client not available

Google
Дмитрий
03.12.2016
23:15:56
Да. Там просто загвоздка была в том, как описать неопределенное количество generic типов, типа f(...typedObjects) так просто не сформулировать

Когда я пробовал

Просто это новый тип в системе типов, там серьёзный rocket science)

Aleh
03.12.2016
23:16:57
хотя не, норм

может ща и набросаю

Oleg
03.12.2016
23:17:08
Сначала они придумали систему, которая сама решает проблемы. Потом они решают проблемы как вписаться в эту систему.
Это просто филосовское высказывание было, не лично к кому-то ? А в целом интересно понаблюдать что из этого всего выйдет. Но скорее всего типизация таки появится из коробки в JS и на этом всё и закончится.

Дмитрий
03.12.2016
23:17:49
Её будут оочень долго вводить и обсуждать) Это не arrow funcs, это займёт больше времени

Oleg
03.12.2016
23:17:52
Раз уж в пхп даже добавили....

Дмитрий
03.12.2016
23:19:28
Просто это не так просто, емнип, это новое положение в этом кубике

Лямда-куб систем типов в программировании, хаскель где-то внизу, а в высшей точке находится один-единственный язык

Oleg
03.12.2016
23:21:45
Высшая точка у куба?

Тогда нужна точка отсчета

Дмитрий
03.12.2016
23:22:03
Ну куда все стрелки ведут

Oleg
03.12.2016
23:22:06
И угол наклона

Дмитрий
03.12.2016
23:22:17
Блин))

Не придирайся))

Oleg
03.12.2016
23:22:24
Понятно

Дмитрий
03.12.2016
23:23:35
И угол наклона
Угол наклона в направленных графах это забавно ?

Oleg
03.12.2016
23:23:52
А это смотря как смотреть ?

Google
Дмитрий
03.12.2016
23:24:03
КАК УГОДНО

У меня сейчас мозг на ноль делит от попыток представить угол наклона в графе))

Vladimir
03.12.2016
23:25:20
Придет день и в JS введут опциональную типизацию
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray

Дмитрий
03.12.2016
23:26:14
Бтв, здесь короче развитие системы типов, появление дженериков и т.д. В самой верхней точке находится Coq, и это такая махина, что даже страшно сказать))

Oleg
03.12.2016
23:26:29
Вот когда везде будет можно - вот тогда да

Страница 437 из 2237