@typescript_ru

Страница 139 из 669
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 их импортите? Если они конечно есть у кого-то

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

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

Google
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
запустить на каждом файле
А как обычно решается вопрос, если, допустим, нужно проверить coverage всего-всего?

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
Типа такого? find src -name '*.js' | xargs flow coverage
Тогда уж придётся на ноде и писать скрипт.

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-пакет?

Ну, как-бы, не все на линуксе сидят. Мне тоже какжется это странным, но это так.

Котяй Негодяй
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
Вместо ненужных можно передавать (null: any)
Только в итоге это может, всё равно, сильно разрастись: onAnonDefault({ emit(eventName) { emitMock(eventName); return this; }, on: (null: any), request: (null: any), });

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
А, вот как можно. =)

Спасибо. =)

Весь объект через any передавай
Но мне придётся смириться, что coverage пометит эти места?

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
у error нет доступа по ключам
Я использую не нативный объект.

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
Плохо у меня с английским.

http://cryto.net/~joepie91/blog/2016/06/13/stop-using-jwt-for-sessions/
Ну, насколько я понял, основная мысль в том, что #jwt должен использоваться как маложивущий маркер, и не подходит в качестве инструмента сессии. Но не понятно, почему его нужно отбраковать вообще.

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
вопрос по flow+babel, а именно babel-plugin-transform-flow-strip-types, получается там просто мутируется ast занулением type annotations?
Там просто вырезаются все аннотации, чтобы код мог выполниться обычным интерпретатором.

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

Котяй Негодяй
26.12.2016
16:39:12
в смысле секрет загенерить? ты тогда убьешь все токены
Можно сделать костыль, инвалидируя токен внешним признаком.

Aleh
26.12.2016
16:39:38
Можно сделать костыль, инвалидируя токен внешним признаком.
тогда зачем использовать jwt, если ты все равно делаешь stateful?

Котяй Негодяй
26.12.2016
16:39:56
Aleh
26.12.2016
16:40:02
О.о

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