
Aleh
23.01.2017
18:32:17
мы esm юзаем
поэтому такой ерундой не занимаюсь

Сергей
23.01.2017
18:36:33
кто пользуется vscode?

Denis
23.01.2017
18:36:42
я

Google

Vadim
23.01.2017
18:36:58
Народ, а есть ли какая-нибудь библиотека для динамической проверки типов? Например для того, что б проверять формат ответа от бекенда?

Сергей
23.01.2017
18:37:05
как в vscode можно сохранять в веб(гист например) конфиги и установленные и настроенные расширения?
в атоме есть sync-settings
как здесь?

Viacheslav
23.01.2017
18:37:16
tcomb

Denis
23.01.2017
18:37:35
я все прописываю в конфиге
после просто запуск и все

Сергей
23.01.2017
18:37:56
и конфиг с собой таскаешь?
изменил чуть сразу бекапишь?
в атоме удобнее все таки
запустил команду, весь конфиг улетел в гист
жаль.

Viacheslav
23.01.2017
18:38:37

Google

Denis
23.01.2017
18:39:08
да я думаю что все есть просто искать надо
а что их тоскать то?
на проект настроил один раз и все
это же не 90 года

Сергей
23.01.2017
18:40:41
у меня в атоме около 30 настроенных расширений
без них сложно работать
и я задалбывался скачивать
да и на работе и дома разные компы

Vadim
23.01.2017
18:41:05
@vslinko Спасибо огроменное!!!

Сергей
23.01.2017
18:41:08
что-то отредактировал на работе, хочу видеть дома

Aleh
23.01.2017
20:58:41
https://github.com/DefinitelyTyped/DefinitelyTyped/pull/13155
вмержили

Nikolay
24.01.2017
06:24:49
но тоже не заморачиваемся с мерджем d.ts в один файл

Oleg
24.01.2017
06:41:45
В общем те что есть решения по монолиту d.ts так себе. Тоже перестал беспокоиться

Mikhail
25.01.2017
09:55:06
Возникла другая проблема: если я ипортрую файл, который лежит в другой папке, то ts его не находит. Что может быть не так? Путь то точно relative верный

yadro
25.01.2017
11:40:09
Привет народ, хочу сделать тулзу, выглядит как функция, передаем туда данные и в зависимости от типа возвращаются методы, те если массив значит одни, если объект значит другие и тд, как лучше это сделать в ts, чтобы правильно работал автокомплит
Например
t({}).keys()
t([]).forEach(fn)

Admin
ERROR: S client not available

Mike
25.01.2017
11:44:32
перегрузкой

Google

Mike
25.01.2017
11:44:44
хотя не факт, сейчас проверю

Сергей
25.01.2017
11:44:50
так можно же

Aleh
25.01.2017
11:46:11
function t (a: any[]): ArrayReturn;
function t (a: Somthing): SomethingReturn;
И так далее

Mike
25.01.2017
11:47:07
https://www.typescriptlang.org/play/index.html#src=class%20Foo%20%7B%20%0D%0A%20%20%20%20public%20foo()%3A%20void%20%7B%0D%0A%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%7D%0D%0A%7D%0D%0A%0D%0Aclass%20Bar%20%7B%20%0D%0A%20%20%20%20public%20bar()%3A%20void%20%7B%0D%0A%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%7D%0D%0A%7D%0D%0Afunction%20qq(param%3A%20Foo)%3A%20Foo%0D%0Afunction%20qq(param%3A%20Bar)%3A%20Bar%0D%0Afunction%20qq(param%3A%20any)%3A%20any%20%7B%0D%0A%20%20%20%20return%20param%3B%0D%0A%7D%0D%0A%0D%0A%0D%0Aqq(new%20Bar()).bar()%3B
да можно так
ну если ты там что-то другое хочешь возвращать, то возвращай другое

Сергей
25.01.2017
12:24:06
есть же сокращалки ссылок
гисты
и прочее

Aleh
25.01.2017
12:26:52
в гистах нет встроенного компилятора, хз в чем проблема ссылок?

Сергей
25.01.2017
12:33:30
вот это всё видеть...

yadro
25.01.2017
15:35:11
Спасибо, не разу этим не пользовался)
И еще можно както указывать контекст вызова. Например при создании классов на прототипах, ts ничего не знает об this

Aleh
25.01.2017
15:40:01
есть решение