
Nikita
17.01.2017
09:28:30
печаль в том, что ошибок нет. пускай будет какая-то не понятная, хоть что-то. но выглядит так, буд-то все ок.

Ҫѐҏӗѫӑ
17.01.2017
09:30:15

Vladimir
17.01.2017
09:31:02
Посмотрю, как время будет
Нужно смотреть что coverage пишет

Google

Nikita
17.01.2017
09:31:53
да я ща issue наверное оформлю, хотя уверен - команда flow также болт забьет, у них есть основной клиент, от которого и так куча задач)

Vladimir
17.01.2017
09:32:32
Ну чтобы оформить issue нужно понять суть и сделать тестовый кейс

Ҫѐҏӗѫӑ
17.01.2017
09:38:44
флоу чат надо переименовывать во "флоу + ярн = ?"

Vladimir
17.01.2017
11:09:11
@gusnkt в общем, я слегка поэкспериментировал с твоим кодом
вывод печален

Nikita
17.01.2017
11:09:53
баг в флоу, или я говнокодер?

Vladimir
17.01.2017
11:10:01
баг в флоу
при импорте компонентов
Мое подозрение, что этот баг существует потому что фейсбук использует createClass )

Nikita
17.01.2017
11:12:23
печаль-беда, ну через пару часиков напишу issue

Vladimir
17.01.2017
11:12:41
или это вообще не имеет отношения к реакту
ща

Nikita
17.01.2017
11:13:15
я еще подумал это может быть их магия с propTypes

Google

Nikita
17.01.2017
11:13:43
в компонентах

Aleh
17.01.2017
11:14:38

Nikita
17.01.2017
11:14:39
надо попробовать в деве babel-plugin-typecheck врубить, мб он такое поможет ловить

Ҫѐҏӗѫӑ
17.01.2017
11:14:54

Aleh
17.01.2017
11:16:05

Vladimir
17.01.2017
11:18:18
в общем, затрудняюсь сказать, что за хуйня происходит, но переименование файла решает проблему)

Nikita
17.01.2017
11:18:41
хм, может это связанно с css-modules?

Vladimir
17.01.2017
11:18:58
вполне возможно

Nikita
17.01.2017
11:19:20
у тебя используются? какая регулярка на css?

Vladimir
17.01.2017
11:19:47
да я вообще не пишу фронтэнд
но в общем - точно связано

Nikita
17.01.2017
11:21:30
печаль-беда, но хоть понятно куда копать, спасибо

Vladimir
17.01.2017
11:21:49
удали Image.css
увидишь тогда все ошибки
а фикс простой - добавить в импортах .js везде

Serge
18.01.2017
08:27:16
Приветствую! Ищу желающих практиковать разговорный английский. Предлагаю раз в неделю по скайпу по часу разговаривать о прекрасном мире TypeScript / JavaScript :) Если вам интересны разговоры о программировании, ваш уровень английского уже позволяет выражать ваши мысли, пожалуйста, напишите мне в личку.

Timur
18.01.2017
08:27:35
А так можно устроить. ТОже бы попрактиковался бесплатно.
На italki всё-таки денег берут.

Serge
18.01.2017
08:28:37
Я с репетитором и так 5 дней в неделю занимаюсь. Но хочется-то разговаривать о программировании :)

Google

Timur
18.01.2017
08:28:50
А IELTS сдавали уже?
Я готовлюсь активно.

Serge
18.01.2017
08:29:49
Я предлагаю раз в неделю по 1 часу обсуждать новости айти, программирование. Мой основной опыт это серверная ява, но сейчас я активно переключаюсь на node.js + front-end
Экзаменов никаких не сдавал.

Саша
18.01.2017
09:15:00
Так может чат сделать для обуждения новойтей айти только на ингише ?

Timur
18.01.2017
09:15:40
Мне лично письменного английского и на работе за глаза хватает, а вербальной практики нет. Но сделайте, я вступлю.

Gordey
18.01.2017
10:56:23
Да проще зайти в анлоязычный чат где нэйтивы общаются

Roman
18.01.2017
10:58:01
например гитхаб ишьюс лол

Aleh
18.01.2017
10:58:21
есть гиттер
тайпскрипта
но тут ж хотели голосом

Dmitriy
18.01.2017
11:06:54
Привет

Dmitriy
18.01.2017
11:07:05
Народ, а как правильно использовать вариативный тип переменной (не знаю как правильно называется это a:string|string[]) ?
У меня есть две функции load(name:string) и
loadAll(name:string|string[]){
If(name.constructor !== Array){
load(name);
}
}
Но typescript ругается, что load ожидает string, а я сую string|string[]

Aleh
18.01.2017
11:13:29

Anatoly
18.01.2017
11:25:42
Ребят, всё также не могу обновиться на 2.1:
ERROR in error TS18002: The 'files' list in config file 'tsconfig.json' is empty.
Кто как решал эту проблему?
Использую ts-loader

Vasiliy
18.01.2017
11:28:47

Anatoly
18.01.2017
11:29:38
ts: {
configFileName: '',
compilerOptions: {
target: "es5",
module: "commonjs",
rootDir: "./src/ts/",
noImplicitUseStrict: true,
preserveConstEnums: true
},
exclude: [
"node_modules"
]
}

Vasiliy
18.01.2017
11:31:28
ts: { ?
это не tsconfig.json ?
вот мой:
{
"compilerOptions": {
"target": "es6",
"lib": ["es6", "es2017", "dom"],
"moduleResolution": "node",
"sourceMap": true,
"jsx": "react",
"removeComments": true,
"noImplicitAny": false,
"noEmitOnError": false,
"strictNullChecks": true,
"allowJs": false,
"outDir": "./tmp",
"baseUrl": "./src/scripts",
"rootDirs": [
"src/scripts",
"generated/css"
]
},
"exclude": [
"tmp",
"dist",
"node_modules"
],
"compileOnSave": false,
"buildOnSave": false
}
пора, кстати, его пересмотреть уже, мб что-то тут лишнее есть

Google

Anatoly
18.01.2017
11:31:58
Неа, можно же вроде как напрямую указать?

Vasiliy
18.01.2017
11:33:51
а почему просто не положить в корень проекта tsconfig.json?
https://github.com/TypeStrong/ts-loader/blob/a4aef4c54f786a1b76be7e127f9499c275243ba7/src/index.ts#L81
https://github.com/TypeStrong/ts-loader/search?utf8=%E2%9C%93&q=configFileName

Anatoly
18.01.2017
11:34:50
Хотя во втором webpack это уже deprecated. Потому что у меня много tsconfig, удобнее хранить прямо в конфиге вебпака.

Alex
18.01.2017
11:34:51
Кто использует ts и neovim какие плагины используете для автокомплита и ошибок?

Admin
ERROR: S client not available

Anatoly
18.01.2017
11:35:21
@vyorkin Ну в общем спасибо, буду у себя разбираться, проблема локальная значит

Vasiliy
18.01.2017
11:36:07

Alex
18.01.2017
11:36:29
че-то у меня не работает он вообще
call dein#add('Shougo/vimproc.vim', {'build': 'make'})
call dein#add('Quramy/tsuquyomi')

Vasiliy
18.01.2017
11:37:03
вот как у меня сейчас:
" typescript
Plug 'Quramy/tsuquyomi'
Plug 'leafgarland/typescript-vim'
" Plug 'HerringtonDarkholme/yats.vim'
Plug 'Shougo/vimproc.vim'
" Plug 'clausreinke/typescript-tools.vim'
" Plug 'mhartington/vim-typings'
" Plug 'Quramy/vim-dtsm'
какие-то старые закоментаренные еще рядом валяются лол

Alex
18.01.2017
11:37:29
а typescript-vim для чего?
если yats есть?

Vasiliy
18.01.2017
11:38:24
yats лучше? я пробовал вроде его тоже, не знаю, почему-то выбрал leafgarland/typescript-vim

Alex
18.01.2017
11:38:29
а он закоменчен
ну по крайней мере так считает автор)

Vasiliy
18.01.2017
11:39:04
попробую еще раз, спасибо
да) ну я пробовал и то и то и почему-то выбрал leafgarland/typescript-vim, уже не помню почему даже если честно) но звездочка стоит и он закоменчен, значит, сознательно был сделан выбор (я надеюсь, тк не помню)

Alex
18.01.2017
11:40:09
какие-то переменные установлены для tsuquyomi?

Vasiliy
18.01.2017
11:40:19
да вроде нет, проверил только что

Anatoly
18.01.2017
11:44:05
Vasiliy А ты используешь и для разработки и для продакшн сборки один и тот же tsconfig?

Google

Vasiliy
18.01.2017
11:44:14
да

Aleh
18.01.2017
11:45:34
В одном проекте юзается второй для cucumber
Но там весь билд средствами tsc

Anatoly
18.01.2017
11:46:30
Ну вы авторитеты, щас буду тоже один конфиг делать, посмотрел, там у меня разница существенная впринципе только в removeComments: true
А секция ts в webpack вместо tsconfig походу deprecated

Aleh
18.01.2017
11:47:15
Никогда не юзал и даже не видел)

Anatoly
18.01.2017
11:47:17
Из-за этого и проблема у меня возникала с files

Yuri
18.01.2017
11:50:29
я правильно понимаю что так нельзя делать?
https://gist.github.com/tyv/2ae66c59823b176c08ff6353982ccf9e
в смысле что нельзя как-нибудь сделать так чтобы это можно было — как бы запутанно это ни звучало

Aleh
18.01.2017
11:51:43
Можно через mapped types
[K in A]: boolean

Vasiliy
18.01.2017
11:52:39
да, это крутая фича, она прям сразу на https://github.com/Microsoft/TypeScript/wiki/What's-new-in-TypeScript#mapped-types самая первая (последняя)