
Ҫѐҏӗѫӑ
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кб бандл

Anton
23.12.2016
15:08:59

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,
...

Aleh
23.12.2016
23:20:11

Котяй Негодяй
23.12.2016
23:21:35

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

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

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

Aleh
24.12.2016
16:42:16

.
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 (%
но мб я чего-то не знаю

Aleh
24.12.2016
16:52:37

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

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

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