
Nikolay
09.02.2017
13:14:59

Anatoly
09.02.2017
13:19:52
@luanre Норм варик, но дико бесит автозапуск

Nikolay
09.02.2017
13:20:22
так его отключить можно

Anatoly
09.02.2017
13:20:48
Да, вижу, всё ок )

Google

Dreamerinnoise
09.02.2017
17:33:39
@ZeroBias как в VSCode генерить геттеры и сеттеры?
поюзал всяческие плагины, все какие-то недоделанные
реакт импортит как "React"

Дмитрий
09.02.2017
17:39:35

Dreamerinnoise
09.02.2017
17:39:42
вот им и пользовался
он импортирует react криво :/

Дмитрий
09.02.2017
17:41:38
Ну это для геттеров / сеттеров, а импортить чем-нибудь ещё ?

Dreamerinnoise
09.02.2017
17:49:35
https://github.com/buehler/typescript-hero/issues/104
Короче, ручками
как и раньше, лул
ws тоже не может сам импортировать

Дмитрий
09.02.2017
17:53:06

Сергей
10.02.2017
07:46:25
Нашествие и здесь

Google

andretshurotshka?❄️кде
10.02.2017
08:17:42
?

Дмитрий
10.02.2017
08:18:48

Vasiliy
10.02.2017
11:04:45
кто пользует tape & jsdom, как вы запускаете тесты в watch режиме?
NODE_ENV=test NODE_PATH=src/scripts ts-node node_modules/.bin/tape-watch -r jsdom-global/register -r ignore-styles 'test/**/*.test.*' | faucet
типа того? как-то еще?
что-то у меня при такой схеме не так:
MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 exit listeners added. Use emitter.setMaxListeners() to increase limit
после 8 примерно рана (ну т.е. раз 8 сохраняю файлик с тестом)
хм, а сейчас нет
воспроизводится через раз этот ворнинг

Artur
10.02.2017
13:14:11
тайпинги нормальные написать?)
Я в своё время отправлял кучу PR направленных на улучшение тайпингов. Но авторам видимо глубоко пофиг: https://github.com/facebook/immutable-js/pulls?utf8=%E2%9C%93&q=is%3Apr%20author%3AStrate%20

Vasiliy
10.02.2017
13:40:41
насколько я понял, они не успевают их разбирать и ПР без описаний просто откладывают в самый конец очереди на рассмотрение
хотя там в остальных есть описания

Artur
10.02.2017
13:42:17
Ну, возможно. btw, сейчас не использую immutable, поэтому улучшать PR не планирую :)

Artem
10.02.2017
16:05:03
добрый вечер, чатик. Подскажи пожалуйста, в чем разница между extending'ом и intersection'ом интерфейсов? какие подводные камни и когда какой вариант лучше использовать.
interface A {
color: string,
}
interface B extends A {
shape: string
}
let a:A & { shape: string } = {
color: 'red',
shape: 'circle'
}
let b: B = {
color: 'green',
shape: 'dot'
}

Artur
10.02.2017
16:05:42
В случае с интерфейсами, емнип, никакой разницы

Vasiliy
10.02.2017
16:12:06
на алиасе можно переопределять
на интерфейсе нельзя
+ A second more important difference is that type aliases cannot be extended or implemented from (nor can they extend/implement other types). Because an ideal property of software is being open to extension, you should always use an interface over a type alias if possible.
вопрос же про Interfaces vs. Type Aliases? а то там есть прям раздел в доках про это

Artur
10.02.2017
16:22:48
Кстати в 2.2 будет возможность в классах имплементить не только интерфейсы, но и type. Мне кажется что они интерфейсы уже выпилить хотят

Aleh
10.02.2017
22:25:33
Интерфейсы создают "новый" тип, оно будет выводиться в ошибках или в тайп хинтах
А вместо type alias будет выводиться то, чем он является

Alexander
11.02.2017
04:53:48
Очень странно
В вскоде активно работал с кодом, где были и типы, и интерфейсы, но почему-то упустил эту особенность

Aleh
11.02.2017
05:21:37

Mike
11.02.2017
09:02:15
Народ, рега на MoscowJS открылась, говорят всего 80 билетов, регайтесь прям сейчас если хотите успеть

Admin
ERROR: S client not available

Юра В
11.02.2017
09:44:30
Друзья, есть вакансия в Москве (из регионов тоже смотрим — с переездом) нужны несколько хороших middle JS/Typescript+Angular Developers и тимлидов, проект — крупная медицинская информационно-аналитическая система. Требования: опыт разработки frontend высоконагруженной системы и пользовательских интерфейсов. Работа в подразделении, занимающемся разработкой АРМ для медработников: в лабораториях, для рабочих мест в поликлиниках и стационарах.
Компания полностью белая, ищет в штат, готовы быстро (неделя) смотреть и делать оффер.
ДМС после года, обучение, индивидуальные условия рассматриваем.
Вилка на мидл 120-180к чистыми, тимлид 200-250к (обсуждаем в зависимости от результата).
Территориально Москва, м. Дмитровская, 7 мин пешком, офис, сделанный под себя, в новом БЦ.
Контакт: Yulia Bogdanova ybogdanova@solit-clouds.ru

Google

Юра В
11.02.2017
09:45:23
Я представитель компании, могу ответить на вопросы. Если указать, что от меня, будет проще на собеседовании :)

Ҫѐҏӗѫӑ
11.02.2017
13:45:59
вакансии в чат @javascript_jobs плз

Serge
11.02.2017
17:20:36
Приветствую! Ищу JavaScript программистов, которым интересна практика разговорного английского. Предлагаю раз в неделю по скайпу через видео звонки на английском обсуждать новости JavaScript мира. Я больше связан с node.js, но современным фронт-эндом интересуюсь тоже. Просьба заинтересованным написать мне в личку.

Ҫѐҏӗѫӑ
11.02.2017
18:44:27
вакансии не сюда

.
12.02.2017
17:22:43
tslint в окне vscode ничего не подсвечивает, у кого-нибудь было такое?

Yung
12.02.2017
17:32:59

Vadim
12.02.2017
17:48:14
Люди! Использовал ли тут кто jest вместе с typescript?
Как сделать так что б jest перестал ругаться на оператор "import" в файлах?
У меня при запуске тестов выскакивает "SyntaxError: Unexpected token import"

Viacheslav
12.02.2017
17:51:31
https://www.npmjs.com/package/ts-jest подключал?

Vadim
12.02.2017
17:52:04
Да.
Сейчас скину как у меня прописано

Wiggly
12.02.2017
17:52:54
А зачем именно Джест, если норм работает Джасмин ?
Без глюков и танцев с бубнами

Vadim
12.02.2017
17:53:36
https://www.npmjs.com/package/ts-jest подключал?
Вот что у меня прописано в package.json
"jest": {
"globals": {
"__TS_CONFIG__": {
"module": "commonjs"
}
},
"testRegex": "\\.spec\\.(ts|tsx|js)$",
"transform": {
".(ts|tsx)": "<rootDir>/node_modules/ts-jest/preprocessor.js"
},
"moduleFileExtensions": [
"ts",
"tsx",
"js"
]
},