@typescript_ru

Страница 138 из 669
Ҫѐҏӗѫӑ
22.12.2016
15:59:00
тем не менее, можно под наормальный кейс с тернарником подогнать

Vladimir
22.12.2016
15:59:05
Надо смотреть на стек трейс

Ҫѐҏӗѫӑ
22.12.2016
15:59:11
проблема не в хуевости кода, а в баге

Vladimir
22.12.2016
15:59:15
Станет понятно по какому пути парсинг пошел

Google
Ҫѐҏӗѫӑ
22.12.2016
15:59:20
ну да, я вот и полез короч

но ща на биржс поеду уже, наверн не успею

Vladimir
22.12.2016
15:59:51
Ты смотри, а то я PR сделаю

Ҫѐҏӗѫӑ
22.12.2016
16:00:05
да ради бога

если есть время, то ? а я поеду в пабчик

Vladimir
22.12.2016
16:01:47
Вообще в этой позиций Flow кода быть не должно

Ҫѐҏӗѫӑ
22.12.2016
16:01:59
да

Vladimir
22.12.2016
16:02:00
но там все настолько через жопу, что надо смотреть

Ҫѐҏӗѫӑ
22.12.2016
16:04:33
вот в этом методе ошибка похоже https://github.com/babel/babylon/blob/master/src/plugins/flow.js#L1245

могу стек трейс и тесты скинуть

Vladimir
22.12.2016
16:05:11
Да не надо

Ҫѐҏӗѫӑ
22.12.2016
16:05:19
ок. я тогда поехал

Vladimir
22.12.2016
18:12:31
В общем, я нашел проблему

Google
Vladimir
22.12.2016
18:12:40
Но там полный пиздец с логикой

@chicoxyzzy https://github.com/babel/babylon/pull/266

Anatoly
23.12.2016
15:03:46
Ребят, webpack в watch при добавление одной строки в какой-либо файл пересобирает сборку около 2ух секунд? Это норма? 900кб бандл

Anatoly
23.12.2016
15:09:09
200ms

Anton
23.12.2016
15:09:40
Ну, на мое личное ощущение 200ms или 2s не сильно отличаются

Anatoly
23.12.2016
15:28:16
ctrl + s, switch desktop, ctrl + r занимает у меня 200 - 400 мс, поэтому не комфортно

Vasiliy
23.12.2016
17:45:18
думаю норм, у меня также https://gist.github.com/vyorkin/13ad64037e6394d9e4d36bea496cd693

Anatoly
23.12.2016
17:45:49
Понял, спасибо

Aleh
23.12.2016
17:50:06
У нас чуть меньше 2ух, но это вместе с вендором, без него должно шустрее

Но пока не нужно)

Котяй Негодяй
23.12.2016
21:29:18
Есть ли у #flow какой-нибудь шоткат на тот случай, когда метод возвращает this? type SocketType = { on: ( eventName: string, callback: EventHandlerType, ) => SocketType, ... Вот вместо SocketType. Ведь, если я захочу объявить тип метода отдельно, то мне придётся воевать с линтером: type OnType = ( eventName: string, callback: EventHandlerType, ) => SocketType; export type SocketType = { on: OnType, ...

import перенеси в declare module и убери type Oo
Вот так работает: declare module 'my-module' { declare function myMethod(): string; } Но импорт засунуть в declare не даёт.

Aleh
23.12.2016
23:20:11
Вот так работает: declare module 'my-module' { declare function myMethod(): string; } Но импорт засунуть в declare не даёт.
https://www.typescriptlang.org/play/index.html#src=declare%20module%20%22test%22%20%7B%0A%20%20%20%20export%20type%20A%20%3D%20%7B%0A%20%20%20%20%20%20%20%20a%3A%20number%0A%20%20%20%20%7D%3B%0A%7D%0A%0Adeclare%20module%20'my-module'%20%7B%0A%20%20%20%20import%20%7B%20A%20%7D%20from%20%22test%22%3B%0A%20%20%20%20function%20myMethod()%3A%20A%3B%0A%7D%0A

Aleh
23.12.2016
23:21:42
а, лол)

Котяй Негодяй
23.12.2016
23:21:55
=))

Vasiliy
24.12.2016
14:58:38
начал больше юзать типы и так все стало громоздко выглядеть капец) добавляют нормально когнитивной нагрузки, мб я имена выбираю сликом длинные для типов

т.е. банальный пример с lodash: pick<ICellConsumerProps, IBodyCellProps> вместо pick, чяднт? (ну если не обращать внимания на префиксы интерфейсов) можно, конечно, не запариваться особо (раньше так и делал) nvm, я чет сегодня заморачиваюсь сильнее обычного

Google
.
24.12.2016
15:41:21
никто не знает как детектить неиспользуемые импорты в атоме в тайпскрипте?

тслинт такое умеет?

Vasiliy
24.12.2016
15:43:52
по-моему нет, я не нашел как это сделать когда искал но мб я просто плохо искал

Alexander
24.12.2016
15:46:33
Tslint точно умеет no-unused-imports

Ҫѐҏӗѫӑ
24.12.2016
15:48:20
давайте уже запилим опенсорсный airbnb клон для ts?

все мучаются

Vasiliy
24.12.2016
15:49:32
no-unused-variables должен это делать

Ҫѐҏӗѫӑ
24.12.2016
15:49:38
можно с Джорданом поговорить

мб они дадут у себя репку чтобы больше контрибьюторов привлечь

Vasiliy
24.12.2016
15:50:05
было бы круто, но нужен кто-то, кто готов этим плотно заняться) я пока не смогу ближайшее время

Ҫѐҏӗѫӑ
24.12.2016
15:50:45
а конфиг от мс кто-то смотрел?

.
24.12.2016
15:50:55
да

.
24.12.2016
15:50:59
default export запрещен

Ҫѐҏӗѫӑ
24.12.2016
15:51:01
сильно хуже?

.
24.12.2016
15:51:02
и т.д

объективно оценить не могу - мало пользовался

Vasiliy
24.12.2016
15:52:29
https://github.com/Microsoft/tslint-microsoft-contrib/issues/164#issuecomment-229574726 про no-unused-imports

.
24.12.2016
15:53:15
о, класс

Vasiliy
24.12.2016
15:57:56
можно с Джорданом поговорить
Сереж, а ты можешь ему написать где-нибудь? в твиттере?) хотя бы узнать что он думает на этот счет

Ҫѐҏӗѫӑ
24.12.2016
15:58:39
могу. ну у них рождество. наверное после

Google
Ҫѐҏӗѫӑ
24.12.2016
15:59:15
плюс у него семейные там всякие штуки

после нг короч спрошу

Andrey
24.12.2016
16:39:09
default export запрещен
какой смысл в этом?

.
24.12.2016
16:39:32
в запрете или в его юзании?

Vasiliy
24.12.2016
16:40:54
мне интересно какой смысл в запрете, тк юзаю default export

Aleh
24.12.2016
16:42:16
сильно хуже?
Вообще не про js там

.
24.12.2016
16:44:10
Видимо, потому что они хотят именованые импорты

Admin
ERROR: S client not available

Andrey
24.12.2016
16:46:15
.
24.12.2016
16:47:02
Наверное из-за единообразия импортов

https://github.com/mrmlnc/tslint-config-xo кто-то тыкал?

оригинал для eslint делал sindresorhus

Dmitry
24.12.2016
16:50:36
Ребят, а ведь в свежих версиях typescipt должен ок чувствовать себя на импорте сторонних библиотек без тайпингов?

Vasiliy
24.12.2016
16:52:21
не уверен, я все так же, по-старому, складываю недостающие типы в файлик vendors.d.ts (% но мб я чего-то не знаю

Dmitry
24.12.2016
16:52:51
Просто допустим есть сторонний реактовый компонент

На него нет деклараций

Vasiliy
24.12.2016
16:53:17
ну я делаю так: declare module 'something' { const something: any; export default something; }

Aleh
24.12.2016
16:53:24
Ну да

Google
Dmitry
24.12.2016
16:53:29
Я его импорчу и хочу, чтобы он по умолчанию any был. Без дополнительных заморочек. Это возможно?

Aleh
24.12.2016
16:53:38
Либо описываешь нормально

Vasiliy
24.12.2016
16:53:55
да) если есть время / возможность / желание

+ я обычно declaration mergin туда же складываю типа declare module 'react-virtualized' { type ArrowKeyStepperMode = 'cells' | 'edges'; interface ArrowKeyStepperProps { mode?: ArrowKeyStepperMode; scrollToColumn?: number; scrollToRow?: number; } }

Dreamerinnoise
24.12.2016
16:54:04
У меня на 2.2 что-то было такое

Модуль без деклараций нормально симпортился

Aleh
24.12.2016
16:54:20
У меня вообще нет вендоров

Я счастливый человек)

Dmitry
24.12.2016
16:54:31
А всё, сорри. Я поставил allowJS + импортить правильно стал

Aleh
24.12.2016
16:54:31
Все в нпм

Dmitry
24.12.2016
16:54:35
Вроде решил проблему >_>

Vasiliy
24.12.2016
16:54:47
а, у меня allowJs: false (%

Aleh
24.12.2016
16:55:02
Кстати, jsdoc круто работает

Для тех, кто боится

Vasiliy
24.12.2016
16:55:40
о, совсем забыл про него, кстати, попробую сегодня

Ҫѐҏӗѫӑ
24.12.2016
16:55:55
Кстати, jsdoc круто работает
то есть ты типы 2 раза описываешь?

Aleh
24.12.2016
16:56:01
Ну, если кто хочет чисто js с jsdoc

Ҫѐҏӗѫӑ
24.12.2016
16:56:24
а

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