
Roman
11.12.2017
19:20:40
отгадай почему я тут спрашиваю

Maksim
11.12.2017
19:43:29
Кто работает с котировками в БАНКЕ, подскажите там трейдинговых программах, какая буквенная кодировка соответсвует кодам валют 643 и 810 ??? (очень важно)

Артур
11.12.2017
20:26:15

Maksim
11.12.2017
20:27:47
Мне нужен реальный бекстейж, гуглить я и так умею

Google

galiant
11.12.2017
21:45:11
ребят как с потоками удобно работать в nodejs ?
какая лучшая либа

Anna
11.12.2017
22:05:49

Maksim
11.12.2017
22:06:55
МДаааааа, ТОЛЬКО РЕАЛЬНЫЙ БЕКСТЕЙДЖ, РЕАЛЬНЫЙ
мало ли как они там обозначены

Kos
11.12.2017
22:07:55

Maksim
11.12.2017
22:09:25
мне реальные данные нужны ввиде скрина!
я все знаю про коды 643 и 810, мне нужна реальная картинка внутрибанковской системы

Олег
11.12.2017
23:09:42
Хочеш я тебе скриншот ISO 4217 сделаю

Maksim
11.12.2017
23:57:20

Mykola
12.12.2017
01:40:07
Каким еще по другому можно поулчать доступ ?

Дмитрий
12.12.2017
04:17:42
Просто вызвать напрямую

Andrew
12.12.2017
06:30:19
Зачем const validationErrors: any?

Google

Mykola
12.12.2017
06:31:01

Andrew
12.12.2017
06:31:34
Если дальше ее не используешь, то выпилить объявление - просто вызвать функцию
Аннотация any при const x = ... вообще лишняя

Mykola
12.12.2017
06:32:39

Andrew
12.12.2017
06:35:07
почему ?
Потому что компилятор сам выведет тип по выражению после знака равно, и он всегда будет более специфическим или равен any
Это могло бы иметь смысл с объявлением let, если ты потом в эту же переменную записываешь совершенно другое значение (хотя это говногод, но мало ли) - но с const нет

Mykola
12.12.2017
07:42:50

Mike
12.12.2017
11:10:02
я any используя как раз для явного указания программисту что тут полностью непроверенные данные и оставляю автовыведение как раз там где нормально тип выводится
также как просто традиционно к динамическим полям всегда обращаюсь через obj['dynamicField'] а к типизированным obj.typedField тоже для подчеркивания того с какой сущностью работаю

Aleh
12.12.2017
11:26:11

Mike
12.12.2017
11:28:02
я кстати на strict Null check так и не переехал

Aleh
12.12.2017
12:50:12
у меня два проекта без него все еще

Maxim
13.12.2017
09:26:46
https://cloud.githubusercontent.com/assets/18906/24527219/3e3b97c2-156f-11e7-83b5-5a110ca9d387.png
кто юзает styled-component и кто как решает такую проблему ?

Max
13.12.2017
09:32:29
как вариант, сначала делать стейтлесс компонент с типизированными пропсами, потом его скармливать в styled

Maxim
13.12.2017
09:32:46

Max
13.12.2017
09:32:48

Maxim
13.12.2017
09:33:03
этот вариант иногда юзаю, но чаще всего нужен див или спан

Google

Maxim
13.12.2017
09:33:07
с 1-2 мя пропсами
в случае тс конечно же нельзя вывести тип обобщение из всех функций заюзаных в темплейте, нужно как-то внешне описывать пропсы

Max
13.12.2017
09:34:54
в любом случае нормального решения нет, пока нельзя типизировать tag template functions

Maxim
13.12.2017
09:35:07
печалька (

Max
13.12.2017
09:35:14
на это есть ишью в ТС но я так понимаю это не приоритете
всмысле типизировать их можно, но generics они не поддерживают

Maxim
13.12.2017
09:37:00
с каждым днём всё больше и больше хочется f***

Max
13.12.2017
09:37:28
а там лучше со styled компонентами?

Maxim
13.12.2017
09:37:53
а фиг его знает, но на недельку другую можно радоваться другим фичам и забыть про насущные проблемы )

Karl
13.12.2017
10:00:19
вопрос, есть какое-то правило в airbnb конфиге, которое форсит вот это вот
вместо

Karl
13.12.2017
10:02:48
и вообще разгорелся холивар, я за первый вариант, но коллеги про привычке за второй
prettier по дефолту форматирует в первый, и мне лень это потом ручками форматить

Kirill
13.12.2017
10:06:33
Пацаны, есть ли такой механизм в ТС (если нет, то планируется ли), который позволяет в процессе компиляции выполнять любой ТС код хотя бы для вывода нового типа?
Для чего это нужно.
Например, я беру какой-то жинсон, паршу его в объект и получаю его тип через typeof. Далее использую это тип как и все другие.
Я так понимаю, это что-то похожее на макросы, но даже ещё на более низком уровне (может взаимодействие с Core TypeScript Compiler отсюда https://github.com/Microsoft/TypeScript/wiki/Architectural-Overview).

Yung
13.12.2017
10:07:24

Mike
13.12.2017
10:07:55
Даже плагины к компилеру на трансформах не дают делать

Kirill
13.12.2017
10:10:43

Karl
13.12.2017
10:11:24

Google

Mike
13.12.2017
10:12:01

Admin
ERROR: S client not available

Kirill
13.12.2017
10:12:16

Mike
13.12.2017
11:07:29


Kirill
13.12.2017
11:16:47
From a general language maintenance point of view, this would give language maintainers a standard way to implement many new features in the language without changing the source code of the language.
from
https://github.com/Microsoft/TypeScript/issues/4892#issuecomment-333352623
Но тогда с их идеологией не сходится.
https://github.com/Microsoft/TypeScript/issues/4691#issuecomment-138640751
А через обычный Compiler API можно из автовыведенного из литерального объекта типа сгенерировать новый тип и положить его в файл?


Mike
13.12.2017
12:20:35
Получить такой тип точно можно, сериализовать его точно не знаю как но раз это есть в инструментах подсказчика значит можно будет и сохранить
Смотри вокруг getTypeAtLocation в typechecker

Kirill
13.12.2017
12:28:00

Vadim
13.12.2017
13:56:49
Люди, а как описать тип объекта, у которого все поля должны соответствовать полям определенного енума?
Например у нас есть
enum SomeEnum {
one, two, three
}
И должен быть объект с соответствующей структурой:
const obj = {
one: 'one',
two: 'two',
three: 'three'
}

Олег
13.12.2017
13:59:25
enum SomeEnum { one = 'one', two = 'two', three = 'three' }

Vadim
13.12.2017
13:59:45
И как связать с объектом?
А, просто указать что он типа этого енума?
Сейчас попробую )

Aleh
13.12.2017
14:00:55
const a = SomeEnum

Сергей
13.12.2017
14:04:43

Google

Vadim
13.12.2017
14:05:18

Сергей
13.12.2017
14:06:08
у объекта в ключах есть ключи enum и значения
enum Foo { a = ‘foo’ }
Foo.a == 5
Foo[5] == ‘a’

Vadim
13.12.2017
14:13:07
Я никогда раньше не использовал строковые енумы. Что это за фигня?
http://dl4.joxi.net/drive/2017/12/13/0018/3328/1215744/44/c70a3552a8.jpg

Evgeny
13.12.2017
14:14:21
а какая версия typescript?

Vadim
13.12.2017
14:15:37
2.3.4

Олег
13.12.2017
14:16:46
они с 2.4

Vadim
13.12.2017
14:16:58
ок, спасибо!

Александр
13.12.2017
14:17:25
добавь <any> и будет тебе счастье

Andrew
13.12.2017
14:18:21

Александр
13.12.2017
14:18:40