@typescript_ru

Страница 91 из 669
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
import React from 'react'
В тайпингах не указан дефолтный экспорт (его там и нет собственно)

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
Ну т.е. да, люди они такие- ошибаются
не, ошибка это то, что когда-то исправят. Исправления default экспорта для реакта в TS можно и не ждать, видимо)

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

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
а в плейграунде уже 2 тс?
не смог даже понять, какая там версия

не смог даже понять, какая там версия
ну у этой проблемы тоже больше года решения нет https://github.com/Microsoft/TypeScript/issues/4866

:(

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 связать структуру редьюсеров со структурой стора?

Nikita
12.10.2016
10:38:54
const_cast, и от константности ничего и в помине не осталось)
гм, если функция должна быть константной, в ней нельзя же вызывать не константные функции?

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

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

Vadim
12.10.2016
10:50:30
в root reducer собираются все редьюсеры и state и укладываются в правильный общий State
Да, спасибо! Это может быть вариантом решения проблемы

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

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 для этих целей?

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
Никита, а есть какой-нибудь пример использования selector для этих целей?
не selector, а просто селекторов. Это простые функции, которые получают объект и что-то из него достают. Например из стейта достают id юзера, или другие вещи, которые частенько нужны

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
Покажи практический пример реюзабелтности
function getUid(state: State): number { return state.app.profile ? state.app.profile.id : 0; }

вот реальный пример

Михаил
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
ну начинается...

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

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

Страница 91 из 669