@typescript_ru

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

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

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

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

Maksim
11.12.2017
22:06:55
МДаааааа, ТОЛЬКО РЕАЛЬНЫЙ БЕКСТЕЙДЖ, РЕАЛЬНЫЙ

мало ли как они там обозначены

Maksim
11.12.2017
22:09:25
мне реальные данные нужны ввиде скрина!

я все знаю про коды 643 и 810, мне нужна реальная картинка внутрибанковской системы

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

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
Зачем const validationErrors: any?
ХЗ если честно, что посоветушеь ?

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

Аннотация any при const x = ... вообще лишняя

Andrew
12.12.2017
06:35:07
почему ?
Потому что компилятор сам выведет тип по выражению после знака равно, и он всегда будет более специфическим или равен any

Это могло бы иметь смысл с объявлением let, если ты потом в эту же переменную записываешь совершенно другое значение (хотя это говногод, но мало ли) - но с const нет

Mike
12.12.2017
11:10:02
я any используя как раз для явного указания программисту что тут полностью непроверенные данные и оставляю автовыведение как раз там где нормально тип выводится

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

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

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
Kirill
13.12.2017
10:10:43
Нет и они явно против
Почему против, не говорят?

Karl
13.12.2017
10:11:24
Google
Mike
13.12.2017
10:12:01
Почему против, не говорят?
До работы доберусь кину issue где они отвечали если найду

Admin
ERROR: S client not available

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

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
А, просто указать что он типа этого енума?
дело в том, что enum в ts это настоящий объект в жс

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

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