
Aleh
24.12.2016
16:56:28
Я не юзаю

Ҫѐҏӗѫӑ
24.12.2016
16:56:29
хочется автодоки

Aleh
24.12.2016
16:56:33
Но тестил

Ҫѐҏӗѫӑ
24.12.2016
16:56:42
typedoc видимо пока лучше всего для этого

Google

Aleh
24.12.2016
16:56:47
Ну да

Dmitry
24.12.2016
16:57:18
Я в общем иногда отхватываю потому, что пишу import Select from 'react-super-vendor-select'
А не import * as Select from 'react-super-vendor-select'

Aleh
24.12.2016
16:57:47
У тебя ts+babel?
Если да, то есть syntactic default export
Если нет, то нет)

Dmitry
24.12.2016
17:01:03
Не
babel нет
А с CSS-модулями - просто через require их импортите?
Если они конечно есть у кого-то

Aleh
24.12.2016
17:05:02
Typed css modules

Dmitry
24.12.2016
17:05:41
Я вот думаю, стоит ли с этим заморачиваться, хм

Vasiliy
24.12.2016
17:05:59
он мой пр так и не принял( вот висит https://github.com/Quramy/typed-css-modules/pull/17, юзаю уже месяц почти свой форк, отлично работает
но может и реально не стоит с этим заморачиваться, хотя у меня это не отнимает времени + есть автокомплит на цсс классы)

Google

Aleh
24.12.2016
20:06:20

Vasiliy
24.12.2016
20:06:39
да, я даже не поленился 2 репки создал ему посмотреть

Aleh
24.12.2016
20:06:56
может пингани его завтра

Vasiliy
24.12.2016
20:07:08
ок, просто не хотел напрягать

Aleh
24.12.2016
20:07:14
да ну, ты фиксанул баг

Ҫѐҏӗѫӑ
24.12.2016
21:03:04
завтра рождество если чо
не знаю что у них там в Японии, но тем не менее пинговать мб бесполезно

Alexander
24.12.2016
21:15:35
Какой-то праздник императорской семьи вчера был
Ну и на рождество так же бухают наверняка

Котяй Негодяй
24.12.2016
21:58:59
Как заставить #flow проверить coverage всех файлов?
flow coverage src/file.js — ок.
flow coverage — просто висит и ничего не делает.

Vladimir
24.12.2016
22:00:24
никак
запустить на каждом файле

Котяй Негодяй
24.12.2016
22:05:28

Vladimir
24.12.2016
22:05:53
Пишешь скрипт, который запускает на каждом файле

Aleh
24.12.2016
22:10:03
Типа такого?
find src -name '*.js' | xargs flow coverage

Vladimir
24.12.2016
22:10:46
ну да
На гитхабе есть приятная обертка

Котяй Негодяй
24.12.2016
22:11:29

Vladimir
24.12.2016
22:11:34
https://github.com/rpl/flow-coverage-report

Aleh
24.12.2016
22:11:44

Google

Aleh
24.12.2016
22:11:57
Ну и много чего еще

Котяй Негодяй
24.12.2016
22:12:26
Ну, я о том, что такие команды привяжут пакет к окружению.

Aleh
24.12.2016
22:13:06
Поддерживать Windows? -_-

Vladimir
24.12.2016
22:13:49
ну справедливости ради между os x и линкусом бывают неприятные мелкие различия

Котяй Негодяй
24.12.2016
22:13:54
Если пишешь конечный продукт, то это на твоё усмотрение. А если npm-пакет?
Ну, как-бы, не все на линуксе сидят. Мне тоже какжется это странным, но это так.

Aleh
24.12.2016
22:14:40

Котяй Негодяй
24.12.2016
22:30:21
А норм практика — это делать аннотации типов к тестам или забить?

Vladimir
24.12.2016
22:32:06
Не рекомендую
забивать
Типы - это хорошо

Котяй Негодяй
24.12.2016
22:35:51
Пока Вы здесь. Я тут выше задавал пару нубских вопросов, но мне так никто и не подсказал. Ща.

Котяй Негодяй
24.12.2016
22:36:16
Есть ли у #flow какой-нибудь шоткат на тот случай, когда метод возвращает this?
type SocketType = {
on: (
eventName: string,
callback: EventHandlerType,
) => SocketType,
...
Вот вместо SocketType. Ведь, если я захочу объявить тип метода отдельно, то мне придётся воевать с линтером:
type OnType = (
eventName: string,
callback: EventHandlerType,
) => SocketType;
export type SocketType = {
on: OnType,
...

Vladimir
24.12.2016
22:40:54
Есть this но только для классов

Котяй Негодяй
24.12.2016
22:43:13
Хм... А... Значит я неправильно описал тип.
Т.к. это не просто объект, а экзепляр класса и есть.
Начинаю писать тесты.
identifier `describe` Could not resolve name

Vladimir
24.12.2016
22:44:48
ну нужно объявить эти глобалы

Котяй Негодяй
24.12.2016
23:37:00
Мне приходится повторять все зависимости в точности.

Google

Vladimir
24.12.2016
23:38:11
Не обязательно
Вместо ненужных можно передавать (null: any)

Котяй Негодяй
24.12.2016
23:43:43

Vladimir
24.12.2016
23:44:59
Не, не нужно у каждого метода в общем-то

Котяй Негодяй
24.12.2016
23:45:14
А иначе ругается.

Vladimir
24.12.2016
23:45:23
Весь объект через any передавай

Котяй Негодяй
24.12.2016
23:46:08
А, вот как можно. =)
Спасибо. =)

Admin
ERROR: S client not available

Vladimir
24.12.2016
23:48:10
Да, придется

Котяй Негодяй
25.12.2016
11:32:26
Как на #flow описать тип, который может быть любым примитивом, undefined и null, а так же объектом, состоящим из перечисленного и таким же массивом?
Маюсь с объединением и пересечением типов, и так и не уловил логики валидатора — порой она кажется мне самоисключающей.
Почему не работает?
type PrimType = boolean | string | number;
type ObjType = { [key: string]: PlainType };
type ArrType = Array<PlainType>;
type PlainType = ?(PrimType | ObjType | ArrType);
type ErrorType = { name: string };
const error: ErrorType = { name: 'TypeError' };
const data: PlainType = error;
Ведь, по сути, ErrorType попадает под множество вариантов ErrorType?
Или мне неизбежно придётся делать так?
const { name }: ErrorType = { name: 'TypeError' };
const data: PlainType = { name };

Aleh
25.12.2016
13:27:54
у error нет доступа по ключам

Котяй Негодяй
25.12.2016
13:30:11

Aleh
25.12.2016
13:30:38
у него и нет)

Google

Котяй Негодяй
25.12.2016
13:31:22
Создаю свой объект
const error = { name: '...', message: '...' }

Vlad
25.12.2016
21:52:24
всем привет, кто подскажет, как подключить модулю es6 к ts? может даже есть кто подружил obey с typescript?

Котяй Негодяй
26.12.2016
00:35:47
Зацените велик. Критика по-существу приветствуется. В частности интересует фидбэк по части #flow https://github.com/bigslycat/socketjam

Vladimir
26.12.2016
00:38:50
главный фидбек - JWT в топку

Котяй Негодяй
26.12.2016
00:51:10

Vladimir
26.12.2016
00:51:21
http://cryto.net/~joepie91/blog/2016/06/13/stop-using-jwt-for-sessions/

Котяй Негодяй
26.12.2016
00:52:18
Плохо у меня с английским.

Vladimir
26.12.2016
00:58:24
потому что его нельзя отозвать

Котяй Негодяй
26.12.2016
01:02:23

Anatoly
26.12.2016
07:54:33
Ребят, как в tslint исключить массив глоб-паттернов или набор файлов?
А то он только первый переданный паттерн/файл с флагом -e хавает
Понятно, нужно еще просто такой же параметр передать.

Aleh
26.12.2016
16:16:15
jwt stateless, это бывает круто, а бывает нет. Внезапно не серебряная пуля)
вопрос по flow+babel, а именно babel-plugin-transform-flow-strip-types, получается там просто мутируется ast занулением type annotations?
надо дебагером погонять)

Котяй Негодяй
26.12.2016
16:38:30

Aleh
26.12.2016
16:38:56
я про сам принцип работы

Котяй Негодяй
26.12.2016
16:39:12

Aleh
26.12.2016
16:39:38

Котяй Негодяй
26.12.2016
16:39:56

Aleh
26.12.2016
16:40:02
О.о