@typescript_ru

Страница 77 из 669
Ҫѐҏӗѫӑ
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
Всех поздравляю с релизом TS 2.0.3 =)
Оо, не разу не видел тебя в чате

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

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)'.

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
jest пробовал год назад, когда он был вообще не нужен, сейчас не знаю. Tape хз, это все к ts или чему-то еще отношения не имеет в общем-то
А с покрытиями что? я вот помню въезжал, настраивал моку, карму и ремап истамбул для этого всего, слишком много телодвижений пришлось сделать.

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
лол и это тоже не воспроизводится)

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

Дмитрий
26.09.2016
16:49:00
и там будет видно как покрыт ts код?
Как покрыт итоговый код

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