
Ҫѐҏӗѫӑ
23.09.2016
11:29:24
Я и за пиво тоже

Alexey
23.09.2016
11:55:22
с такими тредами про холивары и бухло скоро чат по TS будет не нужен
скатываемся, друзья(

Vladimir
23.09.2016
12:01:43
Он и не нужен

Google

Vladimir
23.09.2016
12:01:56
как и TS

Roman
23.09.2016
12:04:14
А как бухло мешает TS?

Nikita
23.09.2016
12:06:03
я бы сказал, только помогает
попишешь на flow/ts и сразу выпить хочется

Sergey
23.09.2016
12:15:39
Какие вы все тут нежные

Ҫѐҏӗѫӑ
23.09.2016
12:35:57
пик балмера же

Алексей
23.09.2016
12:36:44
уже давно проскачили :)

Alexander
23.09.2016
12:49:12
Всех поздравляю с релизом TS 2.0.3 =)

Roman
23.09.2016
13:20:54

Alexander
23.09.2016
13:21:10
работаю =)

Ҫѐҏӗѫӑ
23.09.2016
13:24:19
забавно
https://github.com/typescript/TypeScript

Vitaliy
24.09.2016
13:50:27
кто-то сразу форкнул)))

Adam
24.09.2016
23:52:05
Кто-нибудь использует абстрактные классы в ts?

Google

Roman
25.09.2016
08:03:14

Dmitry
25.09.2016
09:15:32
Здарова всем
мужики может кто знает, уже пол часа мозг ломаю, tsc компилит все что есть, пытаюсь заигнорить ему node_modules, а он в никакую
"exclude": ["node_modules"] в tsconfig не помогает

Den
25.09.2016
09:17:49

Adam
25.09.2016
09:19:29
Если только установил компилятор, то вроде самому надо в папку с ts кидать

Den
25.09.2016
09:19:32
Здарова всем
мужики может кто знает, уже пол часа мозг ломаю, tsc компилит все что есть, пытаюсь заигнорить ему node_modules, а он в никакую
"exclude": ["node_modules"] в tsconfig не помогает
к примеру у меня tsconfig.json такого содержания:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"jsx": "react",
"sourceMap": true,
"declaration": false
},
"exclude": [
"node_modules"
]
}
работает нормально, сам файл в корне проекта

Dmitry
25.09.2016
09:20:12
у меня тоже в корне

Adam
25.09.2016
09:20:45
Отключи строчку outfile, чтобы не компилить все

Dmitry
25.09.2016
09:20:58
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": true,
"outDir": "build"
},
"exclude": [
"node_modules"
]
}

Adam
25.09.2016
09:24:34
Не в корне должен tsconfig лежать, а в папке с проектом! И удали из него outfile, по умолчанию он компилит текущий файл по запуску задач

Dmitry
25.09.2016
09:26:13
в корне проекта. outfile нет

Dreamerinnoise
25.09.2016
09:26:14
вебпак2 и ts2
приходится в двух местах прописывать: basePath в tsconfig и modules в вебпаке. ЧЯДНТ?

Dmitry
25.09.2016
09:29:57
оно начинает компилить модуль из node_modules когда я подключаю
import { TagInputModule } from 'ng2-tag-input';

Adam
25.09.2016
09:30:07
{
"compilerOptions": {
"target": "es2015",
"module": "amd",
"noImplicitAny": false,
"removeComments": true,
"preserveConstEnums": true,
//"outFile": "C:\\Users\\Public\\js-24-11\\labs\\javascript\\type_script\\compiled\\out.js",
"sourceMap": true,
"watch": true
}
}
у тебя строчка moduleresolution зачем?

Dmitry
25.09.2016
09:33:17
ещё с квикстарта осталась
без нее тоже самое

Den
25.09.2016
09:36:49
а для сборки webpack?
у меня webpack собирает проект и компилит ts, и если использую import файла ts из node_modules, то ts будет его комплить даже если есть "exclude": ["node_modules"]
тут уже правила webpack нужно смотреть, так будет компилить:
{
test: /\.ts(x?)$/,
loader: "ts-loader"
},
а так нет:
{
test: /\.ts(x?)$/,
loader: "ts-loader",
exclude: ["bower_components", "node_modules"]
},

Google

Oleg
25.09.2016
09:45:59
что-то тупить начинаю. раньше работало и вдруг перестало
import * as React from 'react'
export const qwe = Component => {
return class extends React.Component<any, any> {
render() {
return <Component {...this.props}/>
}
}
}
выдает error TS4025: Exported variable 'qwe' has or is using private name '(Anonymous class)'.

Den
25.09.2016
09:46:11

Oleg
25.09.2016
09:46:20
и так везде где пытаюсь вернуть класс
typescript 1.8.10
ну что, у кого какие мысли чего вдруг у меня return class сломались?
в общем рекошетнул tsconfig. Что именно нет времени разбираться

Dmitry
25.09.2016
12:20:52
с реактом к сожалению не знаком
только начал вникать в эту всю тему

Empty
26.09.2016
12:03:24
а я неделю только как начал изучать js, до typescript думаю ещё далеко

Nikita
26.09.2016
12:16:52
что с flow делать, когда дико тупит на модули? пишет
import CSSTransitionGroup from 'react-addons-css-transition-group';
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ react-addons-css-transition-group. Required module not found
хотя я уже в lib ручками прописал модуль

Vladimir
26.09.2016
12:18:12
Как прописал?

Nikita
26.09.2016
12:19:50
https://gist.github.com/nkt/cdff39b903054916b160e1d9915bb04f

Vladimir
26.09.2016
12:20:28
В .flowconfig что?

Nikita
26.09.2016
12:21:03
[ignore]
.*/__tests__/.*
.*/react/node_modules/.*
.*/fbjs/node_modules/.*
.*/node_modules/invariant/.*
# Incorrect parsing
.*/systemjs-builder/.*
.*/findup/.*
[include]
./node_modules/react
./node_modules/fbjs/lib
./node_modules/draft-js
./node_modules/immutable
[libs]
./lib
./node_modules/fbjs/flow/lib
[options]
module.system=haste
module.use_strict=true
module.name_mapper='.*\(.css\)' -> 'CSSModule'
module.file_ext=.js
module.file_ext=.json
module.file_ext=.css
esproposal.class_static_fields=enable
suppress_type=$FlowIssue
suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(>=0\\.\\(2[0-8]\\|1[0-9]\\|[0-9]\\).[0-9]\\)? *\\).*\n
[version]
0.32.0

Vladimir
26.09.2016
12:22:39
хмм
Ну не знаю

Nikita
26.09.2016
12:23:42
и еще веселость, я сильно изменил структуру редьюсеров, а flow пофигу)
только на этот идиотский импорт ругается)

Dreamerinnoise
26.09.2016
12:58:20
Народ, снова такой вопрос. Чем тестируете чистый код на typescript? без реактов и прочего

Google

Aleh
26.09.2016
13:19:18
mocha
если ты про юнит-тесты(спеки)

Dreamerinnoise
26.09.2016
13:23:56
mocha
А jest пробовал? Тут кто-то про tape задвигал ещё.

Aleh
26.09.2016
13:25:28
jest пробовал год назад, когда он был вообще не нужен, сейчас не знаю. Tape хз, это все к ts или чему-то еще отношения не имеет в общем-то

Admin
ERROR: S client not available

Aleh
26.09.2016
13:26:38
я вот думаю, что с ts/flow можно было бы нормальные спек-тулзы сделать, с кодогенерацией

Dreamerinnoise
26.09.2016
13:34:12

Aleh
26.09.2016
13:37:48
ну, мы сейчас покрываем es6, который эмитит ts
большого дискомфорта нет, я бы сказал

Dreamerinnoise
26.09.2016
13:43:45
хмм, а у нас будет в es5

Aleh
26.09.2016
13:44:31
ну мы async/await активно юзаем

Nikita
26.09.2016
15:04:01
@vkurchatkin что делать, если тип объявлен внутри файла - flow ругается, если импортируется - ему пофиг?

Vladimir
26.09.2016
15:04:23
Проверить // @flow
там, откуда импортируешь

Nikita
26.09.2016
15:04:56
есть
и там и тут

Vladimir
26.09.2016
15:05:06
тогда хз
посмотри coverage
может что интересное увидишь

Nikita
26.09.2016
15:08:26
походу это последствия каких-то конфигов

Google

Nikita
26.09.2016
15:12:15
хотя нет.. а кеши можно как-то у flow убрать?

Vladimir
26.09.2016
15:14:43
кэши чего?

Nikita
26.09.2016
15:15:10
я хз)
на тестовом стенде это не воспроизводится
вот я же говорю без литра нереально
оказалось не тот файл имортирую
и flow вообще по барабану
есть issue на этот счет?

Vladimir
26.09.2016
15:28:35
Файл без // @flow ?

Nikita
26.09.2016
15:29:46
везде @flow стоит

Vladimir
26.09.2016
15:30:08
тогда хз

Nikita
26.09.2016
15:34:31
лол и это тоже не воспроизводится)

Дмитрий
26.09.2016
16:44:39

Dreamerinnoise
26.09.2016
16:45:42
и там будет видно как покрыт ts код?

Дмитрий
26.09.2016
16:49:00