
Vladimir
11.10.2016
20:23:24
ща кину ссылку

Ҫѐҏӗѫӑ
11.10.2016
20:23:47
блин чего с телеграмом то

Vladimir
11.10.2016
20:25:10
или не скину(
https://twitter.com/yminsky/status/768989974251405317

Google

Ҫѐҏӗѫӑ
11.10.2016
20:29:36
это 4.04 будет?
этж через год, не раньше)

Vladimir
11.10.2016
20:30:02
хз
ну норм)
http://caml.inria.fr/pub/docs/manual-ocaml/extn.html#sec256
Во

Ҫѐҏӗѫӑ
11.10.2016
20:32:47
ну эт недавний релиз, ага

Dmitry
11.10.2016
22:53:07
https://hanssens.com/trials-and-tribulations/hiding-js-and-map-files-in-visual-studio-code-when-in-a-typescript-project/
малоли кому пригодицца

Aleh
12.10.2016
09:25:09

Nikita
12.10.2016
09:25:51
я понимаю. но так устроен современный js. babel и flow умеют это обрабатывать, TS почему-то типа строгий в этом отношении

Aleh
12.10.2016
09:26:27
Так причём здесь ts, автор тайпингов решил, что дефолтного не будет
Я руками дописывал)

Google

Nikita
12.10.2016
09:27:10
Я руками дописывал)
и потом не надо говорить, что у TS развитая система доставки тайпингов в ваш дом)
flow/ts - все равно. вы дописываете дефинишны ручками)

Aleh
12.10.2016
09:28:03
Я ещё баги в чужих либах бывает правлю)

Nikita
12.10.2016
09:28:44
пулл-реквесты шлешь, или хранишь у себя в репе?)

Aleh
12.10.2016
09:28:53
Ну т.е. да, люди они такие- ошибаются

Nikita
12.10.2016
09:29:57

Aleh
12.10.2016
09:29:58
Но конкретно с дефолтным экспортом его же по факту нет

Nikita
12.10.2016
09:30:32

Vlad
12.10.2016
09:31:00
Подскажите, как сделать, чтобы ts смог в промисы?

Aleh
12.10.2016
09:31:17
Окей, сейчас посмотрю спеку

Nikita
12.10.2016
09:31:22
а, лол, TS-у все равно?))

Vlad
12.10.2016
09:32:54
а, лол, TS-у все равно?))
угу, и похоже, что уже больше года эта проблема https://github.com/Microsoft/TypeScript/issues/3356#issuecomment-243942603

Nikita
12.10.2016
09:33:16
красота @chicoxyzzy

マイク
12.10.2016
09:33:23
TS говно ?

Nikita
12.10.2016
09:33:45
а в плейграунде уже 2 тс?

Vlad
12.10.2016
09:34:06
если я правильно понял, то можно подключить другие тайпинги для промисов или написать их самому, но нужно проверить

Nikita
12.10.2016
09:36:11
https://flowtype.org/try/#0PTAEAEDMBsHsHcBQjIFcB2BjALgS1uqNgKYDO2AFAJQBcoACgE6wC2upxAPOqiwEbFGAPlABvRKFCNi2VI0Lpi8BszYcKFaaVjQAbsSqgAvCPGSAkFp36KAcgCMAJgDMtqgG4JoAL4fE3oA
бери флоу)

Vlad
12.10.2016
09:36:56
вот эти примеры в плейграундах:
https://goo.gl/ae4GTl - тс
https://goo.gl/Kj420M - флоу

Google

Vlad
12.10.2016
09:37:11
:(

Vadim
12.10.2016
10:26:35
Народ, тайпскриптерский! У меня вопрос:
Для стора редакса создан интерфейс, отражающий структуру стора:
interface StoreStructure {
field: {
someField: {
someData: number;
otherData: number;
}
}
}
Заполняется этот стор при помощи конструкции из редьюсеров, основанной на многоуровневых combineReducers.
Пример:
const reducers = combineReducers({
field: combineReducers({
someField: combineReducers({
someData: someReducer,
otherData: otherReducer
})
})
});
Как проконтролировать что структура reducers возвращает данные, удовлетворяющие интерфейсу StoreStructure?

Vladimir
12.10.2016
10:26:52
TS говно ?
И у мейнтейнеро всегда есть объяснение, почему это хорошо

Vadim
12.10.2016
10:35:35
Возможно ли вообще как-то в ts связать структуру редьюсеров со структурой стора?

Aldar
12.10.2016
10:37:31
haskell, clojure, elixir - вот реально иммутабельность

Nikita
12.10.2016
10:38:54

Aldar
12.10.2016
10:39:40
а просто про константы

Aleh
12.10.2016
10:44:01

Aleh
12.10.2016
10:44:43
в root reducer собираются все редьюсеры и state и укладываются в правильный общий State

Vadim
12.10.2016
10:50:30
Короче, решение в том, что интерфейс данных стора генерируется динамически на основе стейтов редьюсеров.

Nikita
12.10.2016
11:01:08
а просто про константы
ну, в плюсах можно делать асм-вставки запросто. Просто надо разумно пользоваться инструментами, которые тебе даны)

Oleg
12.10.2016
13:47:01
Стандартный ежемесячный опрос: кто какими практиками пользуется для создания переиспользуемых компонент для Redux (переиспользуются actionCreators, reducers, tsx)

Nikita
12.10.2016
14:27:12
странный и непонятный вопрос)

Aleh
12.10.2016
14:36:20
хм, обновил проект с 1.8 на 2.0.3 и поменял moduleResolution с classic на node, билды(webpack с ts-loader) стали в 3 раза медленнее, watch реагирует с задержкой в секунд 5, короче беда-беда. Отключил проверку типов в билде вебпака и вынес отдельно(с нуля за 7 секунд проходит)
это выходит где-то ts-loader лажает?

Google

Dreamerinnoise
12.10.2016
14:46:26
https://github.com/tc39/proposal-async-iteration
А это в тс будут запиливать?

Aleh
12.10.2016
14:47:36
https://github.com/Microsoft/TypeScript/issues/11326

Dreamerinnoise
12.10.2016
14:48:08
commented 9 days ago
Ясно

Mike
12.10.2016
15:02:41
https://habrahabr.ru/post/312458/

Konstantin
12.10.2016
15:29:12
вопрос
если у меня есть файл .js и в нем функция к которой по прототипам добавлены методы
как лучше всего конвертнуть его в ts

Admin
ERROR: S client not available

Konstantin
12.10.2016
15:30:20
нужно отдельно создавать модуль и описывать его в d.ts?

andretshurotshka?❄️кде
12.10.2016
15:33:21
поменять расширение на ts и написать типы?
Нужно описать типы для js, или конвертнуть в ts?

Konstantin
12.10.2016
15:35:34
ну его надо в модуль конвертнуть
а там не важно

Oleg
12.10.2016
15:58:32
странный и непонятный вопрос)
бывают базовые переиспользуемые компоненты, которые ни о каких редукторах состояний и действиях не знают, а бывают бизнесовые переиспользуемоые компоненты, у которых одинаковые редукторы состояний и действия. Вопрос кто как организовывает и использует такие компоненты

Nikita
12.10.2016
16:00:13
Селекторы
А при чем тут флоу и тс?)

Oleg
12.10.2016
16:05:25
может и не причем, а может и причем)
Никита, а есть какой-нибудь пример использования selector для этих целей?

Vlad
12.10.2016
16:40:53

Vladimir
12.10.2016
16:41:24
установить flow

andretshurotshka?❄️кде
12.10.2016
16:41:57

Google

Ҫѐҏӗѫӑ
12.10.2016
16:46:05
https://www.typescriptlang.org/play/#src=new%20Promise%3Cstring%3E(resolve%20%3D%3E%20resolve(100500))%3B
?

Dreamerinnoise
12.10.2016
16:47:42
Что это? Девтулз в хроме?
Не, не похоже

andretshurotshka?❄️кде
12.10.2016
16:48:29
это Atom

Ҫѐҏӗѫӑ
12.10.2016
16:52:39
вощем с промисами есть косяки ага

Nikita
12.10.2016
16:55:53
reselect - библиотека для таких селекторов. но с этим лучше в реакт чатик ;)

Oleg
12.10.2016
16:56:59
Покажи практический пример реюзабелтности

Vlad
12.10.2016
16:58:17

Ҫѐҏӗѫӑ
12.10.2016
16:59:07
конструктор промисво вроде нет. ну то есть можно насильно указать там как я показал

Vlad
12.10.2016
16:59:28
Спасибо

Nikita
12.10.2016
16:59:50
вот реальный пример

Михаил
12.10.2016
17:08:56
Слушайте, я вот наткнулся на https://github.com/electricessence/TypeScript.NET это типа набор вспомогательных тулз общего назначения — коллекции, классы для работы со временем, набор эксепшнов на всякие частые ситуации — но чето судя по звездочкам это тухлый проект. Вопрос почему — есть что-то более лучшее, или это вообще никому не нужно?

Nikita
12.10.2016
17:11:38
так тайпскрипт же никто не использует, все на флоу уже)

Михаил
12.10.2016
17:12:53
ну начинается...

Aleh
12.10.2016
17:14:15

Михаил
12.10.2016
17:16:40
у меня странные девиации: я хочу использовать только чисто тс-ные либы

Vladimir
12.10.2016
17:18:06
это правильно