@typescript_ru

Страница 246 из 669
Сергей
02.06.2017
18:31:46
создал файлы index.d.ts, themes.d.ts

Nikolay
02.06.2017
18:38:12
Спасибо. Смешные тут тесты)
в каждой папке компонента есть папка __tests__ ничего там смешного нету

Mikhail
03.06.2017
21:07:42


Как правильнее сделать? Просто не хотелось бы и и main.ts, и в этом файле выполнять import Redis = require('redis'). Это как-то нелогично

Google
Дмитрий
03.06.2017
21:16:13
Вполне логично

Сергей
03.06.2017
21:21:08
короч может кто знает здесь https://asciinema.org/a/123271

суть: вим и mc умеют открывать как бы второй буффер который не затирает основной

как это вообще работает, и где почитать

Anton [Mgn, az09@osm]
03.06.2017
21:24:05
в исходниках, не?

Сергей
03.06.2017
21:24:44
в исходниках, не?
ты умеешь си читать? я вот нет, а там дохрена файлов

я про инфу, где можно почитать об этом, как это вообще работает

Anton [Mgn, az09@osm]
03.06.2017
21:25:32
тогда исходный вопрос теряет смысл - ты никогда этого не сможешь применить не владея си

Сергей
03.06.2017
21:28:57
управлять терминалом можно не только из си

тупо думать что если не владею си, то ничего не могу

Anton [Mgn, az09@osm]
03.06.2017
21:30:19
ой, всё. если не тупой то и си прочитаешь

Сергей
03.06.2017
21:30:48
ну пиздец

Google
Сергей
03.06.2017
21:31:14
я не собираюсь тратить туеву хучу часов на прочтение библиотеки которой не буду пользоваться я спросил о ПРИНЦИПЕ РАБОТЫ!

Yumi
03.06.2017
22:33:06
Много есть приложений, которые натягиваются сверху и не все написаны на си. Можешь найти маленькую, для мониторинга например ram.

Или на стаковерфлоу задай вопрос, лол.

Aleh
03.06.2017
23:10:04
Я чет не понял вопрос(

Сергей
03.06.2017
23:10:21
уже разобрался... чуваки в чате ноджс помогли

Mike
04.06.2017
12:36:16
500 человек!

sne18
04.06.2017
12:36:33
Уррра !

Friedrich
04.06.2017
12:36:51
Это я привёл ?

Летучая
04.06.2017
12:48:00
Шарпистов

Igor
04.06.2017
14:15:50
ну здорово ?

Сергей
04.06.2017
17:19:47
ребзя. я юзаю react-svg-loader и ts2 что мне сделать чтобы ts научился понимать svg как React.Component?

Aleh
04.06.2017
17:24:23
Надо сделать генератор d.ts файлов

Сергей
04.06.2017
17:24:44
а если руками написать

как правильно?

мой импорт import DocumentSignIcon from 'icons/document-sign.svg'



Alexander
04.06.2017
17:25:25
https://github.com/Microsoft/TypeScript/issues/2709

https://github.com/Microsoft/TypeScript/issues/6615

Сергей
04.06.2017
17:26:46
Спасибо!

Google
Nikolay
05.06.2017
09:42:17
я делаю вот так declare module "*.png" { let png: string; export = png; }

Сергей
05.06.2017
09:42:55
Nikolay
05.06.2017
09:43:16
чтобы не колбасить по .d.ts файлу на каждую картинку

просто описал все в корне в typings.d.ts

Nikolay
06.06.2017
08:51:49
Ребята, такой вопрос. Использую либу react-i18next. Нужно написать тесты на компонент. Компонент экспортируется вместе с декоратором. Есть ли способ импортировать компонент без декоратора?

Aleh
06.06.2017
08:52:17
Сделать экспорт без декоратора)

Подменить декоратор на функцию a => a, но обычно проще сделать еще один экспорт

Nikolay
06.06.2017
09:00:54
Сделать экспорт без декоратора)
А можно на примере? @translate('login') class LoginForm extends React.Component {} Чтобы экспортировать без декоратора: export {LoginForm} так?

Ostap
06.06.2017
09:07:09
class LoginForm extends React.Component {} export default translate('login')(LoginForm); export { LoginForm };

Nikolay
06.06.2017
09:09:56
спасибо

Alexander
06.06.2017
09:51:33
Или добавить в hoc static-метод, который возвращает чистый компонент

from
06.06.2017
09:58:42
мне кажется должно быть че-то типа snapshot'ов для типов

from
06.06.2017
09:59:02
добавил новое свойство в объект — снэпшот с types обновился и спросил, всё ли ок

Aleh
06.06.2017
10:33:22
зачем?

from
06.06.2017
10:52:50
ну а зачем снэпшоты для тестов придумали?

вот ровно по той же причине :)

Aleh
06.06.2017
10:59:11
Пока не понимаю)

если можешь описать проблему и как снэпшоты ее решают, был бы благодарен

Admin
ERROR: S client not available

Roman
06.06.2017
11:24:23
товарищи, это как так http://www.typescriptlang.org/play/#src=type%20StateInit%20%3D%20%7B%0D%0A%20%20%20%20error%3A%20string%0D%0A%7D%20%7C%20%7B%0D%0A%20%20%20%20a%3A%20string%0D%0A%20%20%7D%3B%0D%0A%0D%0Adeclare%20var%20stateInit%3A%20StateInit%0D%0A%0D%0Aif%20(stateInit.error)%20%7B%0D%0A%20%20%0D%0A%7D

Google
Roman
06.06.2017
11:25:42
почему ts не дает мне проверить свойство error

если оно присутствует в юнионе

Mike
06.06.2017
11:26:04
это не юнион

это или то или то

в итоге нет ни одного совйства в этом типе

Roman
06.06.2017
11:26:33
enum нужен?

Aleh
06.06.2017
11:26:45
можно guard сделать

Roman
06.06.2017
11:26:52
во флоу это юнион

расскажите как в тс сделать плз

Mike
06.06.2017
11:27:00
type StateInit = { error: string } & { a: string }; declare var stateInit: StateInit if (stateInit.error) { }

можно так

но это странно

это тоже самое что просто оба поля в один тип сложить

Roman
06.06.2017
11:28:08
так это же супер юзабельный кейс, у меня переменная может быть или такая или такая, я делаю кондишн, проверить какая именно и погнал дальше

Aleh
06.06.2017
11:28:51
расскажите как в тс сделать плз
http://www.typescriptlang.org/play/#src=type%20WithError%20%3D%20%7B%20error%3A%20string%20%7D%0D%0Atype%20StateInit%20%3D%20WithError%20%7C%20%7B%20a%3A%20number%20%7D%0D%0A%0D%0Adeclare%20var%20stateInit%3A%20StateInit%0D%0A%0D%0Aif%20(isError(stateInit))%20%7B%0D%0A%20%20%0D%0A%7D%0D%0A%0D%0Afunction%20isError%3CT%3E(state%3A%20T)%3A%20state%20is%20T%20%26%20WithError%20%7B%0D%0A%20%20%20%20return%20state.hasOwnProperty(%22error%22)%0D%0A%7D

в тс это тоже юнион, но вот в ифе чет не сделали пока

Roman
06.06.2017
11:30:13
это или то или то
да, кстати, а или то или то, это не юнион?)

Aleh
06.06.2017
11:30:27
юнион да

Google
Mike
06.06.2017
11:30:56
таки юнион

http://www.typescriptlang.org/docs/handbook/advanced-types.html

Roman
06.06.2017
11:33:38
как вы тут живете с тс вообще. Все такие типо в тс ошибки лучше, смотрю - там дичь, типо этот тип не ассайнбл к этому. флоу сразу показывает какие свойства пропущены

Aleh
06.06.2017
11:34:17
тс тоже выводит же О.о

Roman
06.06.2017
11:34:43
https://pbs.twimg.com/media/DBoZpbbWAAEGOIO.jpg:large

Олег
06.06.2017
11:34:47
наверно он имеет ввиду какие именно

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