
Le
12.03.2018
23:17:12
Я вообще ничего не понял

Сергей
12.03.2018
23:17:57

Mykola
12.03.2018
23:19:06
+++
Есть func validateQueryParameters в ней записал const showBalance: boolean = req.query.showBalance но приходит с url то стринг.

Сергей
12.03.2018
23:19:42
проблема решена?

Google

Vlad
12.03.2018
23:21:29

Alexander
13.03.2018
06:57:25
Подскажите пожалуйста, когда пытаюсь заюзать промис, получаю ошибку: Promise only refers to a type but used as value here

Dmitrii
13.03.2018
06:58:24
Покажи пример
И tsconfig

Alexander
13.03.2018
07:06:45
благодарю, я уже разобрался. В tsconfig поставил es6 и ошибка пропала

Dmitry
13.03.2018
08:00:41
Ребят, всем привет. Помогите пожалуйста разобраться с правилом "no-shadowed-variable", о каких переменных идёт речь?

Дмитрий
13.03.2018
08:02:47
о любых

Enemy
13.03.2018
08:02:53

Dmitry
13.03.2018
08:03:32
о любых
Ну хорошо, поставлю вопрос по другому. Можете ли вы пояснить своё понимание данного правила?

Enemy
13.03.2018
08:04:55
а тебя там пример ни в чём не смущает?

Дмитрий
13.03.2018
08:04:58
Нельзя создавать новые сущности с идентификаторами, которые уже есть в скоупе, даже если жс это позволяет

Andry
13.03.2018
08:05:19
нехорошо называть переменные во внутреннем скоупе так же как переменные во внешнем скоупе

Google

Dmitry
13.03.2018
08:06:04
Ну вот всё и выяснилось. Благодарю Вас за помощь)

Victor
13.03.2018
09:06:36
Здравствуйте, есть задачка, решить не могу:
дан интерфейс объекта. хочу получить такой тип, экземпляр которого был бы объектом с одним свойством, который есть в интерфейсе. Как такое реализовать?
Единственное, что я придумал - разбить интерфейс на интерфейсы с одним свойством и Intersection type большой объект, а малые объекты - Union Type.
interface IWidth = {width: number};
interface IHeight = {height: number};
type Plane = IWidth & IHeight;
type AnyInPlane = IWidth | IHeight;
Но можно ли сделать такой тип, в котором бы были поля только из нужного интерфейса, но любого количества.
Чтобы был эталонный интерфейс
interface A {
x: number;
y: number;
z: number;
}
type anyOfA = ???;
const i: anyOfA = {x: 1};
const j: anyOfA = {x:1, y:2};
const k: anyOfA = {x:1, y:2, z:3}

andretshurotshka?❄️кде
13.03.2018
09:51:44
Partial<A>

Victor
13.03.2018
10:05:34
Partial<A>
Спасибо, не знал о таком! Читаю документацию.

John
13.03.2018
14:06:42
vscode подчеркиват ! (definite assignment assertion modifiers) в пропертях, лечится как-то иначе отключения strictPropertyInitialization ?

Alex
13.03.2018
15:15:40

Dimanius851
13.03.2018
15:18:05
всем привет, я новичек, как мне проверить, реализует ли объект какой то интерфейс / подходит под него?

Le
13.03.2018
15:20:31

Dimanius851
13.03.2018
15:21:05

Сергей
13.03.2018
15:21:11
и чего такого?

Alex
13.03.2018
15:21:26

Le
13.03.2018
15:21:53
а можно код где нужна проверка

Сергей
13.03.2018
15:22:09

Alex
13.03.2018
15:22:21

Dimanius851
13.03.2018
15:22:23
а можно код где нужна проверка
function messageTypeDefenitor(req, res, next) {
console.log('type', req.body)
console.log('is', typeof req.body)
next()
}
req.body хочу чекать

Сергей
13.03.2018
15:22:30

Alex
13.03.2018
15:23:08

Google

Le
13.03.2018
15:23:29

Сергей
13.03.2018
15:23:57
у тебя там ts-loader?

Le
13.03.2018
15:24:24

Dimanius851
13.03.2018
15:24:40

Alex
13.03.2018
15:25:17
покажи экспорт
при этом, я заметил проблемы с импортом когда подключаю .tsx файл в .ts файл, после чего если импортировать .ts файл в другом файле, он вернёт undefined

Le
13.03.2018
15:25:45
ок, спасибо
ну суть в том чтобы тебе надо самому проверку сделать на чистом жс, ибо body нетипизирован

Сергей
13.03.2018
15:25:50
или обновить этот

Dimanius851
13.03.2018
15:26:11
я и так могу проверку сделать

Le
13.03.2018
15:28:03
?что-то как-то
function isMessage(msg: any): msg is Message {
return (<Message>msg).message_id !== undefined;
}
как-то так

Dimanius851
13.03.2018
15:28:44
понял, спасибо

John
13.03.2018
15:28:56

Alex
13.03.2018
15:29:18
или обновить этот
может быть проблема в том, что часть файлов в формате .ts а часть в .tsx?

Сергей
13.03.2018
15:29:33
когда я работал на тс, всё было ок
но я юзал ts-loader + babel

Alex
13.03.2018
15:40:01
но я юзал ts-loader + babel
я ещё юзаю require.context, мб как-то влияет, ибо очень странно иморты работают именно в файлах что имортируются require.context

Google

Сергей
13.03.2018
15:43:38

Kirill
13.03.2018
16:02:56
Можно ли без babel генерировать читаемые имена классов styled components?

Aram
13.03.2018
16:22:07
Я уже не в первый раз сталкиваюсь с тем, что у многих сторонних библиотек либо совершенно отсутствует поддержка typescript, либо она настолько ужасна, что лучше бы ее не было. Вот например поставил material-ui. И все вроде бы хорошо, но у него в депсях лежит react-popper у которого ошибка в типах, из-за которой теперь у меня проект не собирается.
Подскажите, пожалуйста, что вы делаете в подобных случаях? Неужели таков и есть путь ts разработчика?

Le
13.03.2018
16:22:27
если либа не написана на ТС, то там либо немножечко плохо либо совсем отвратительно с типами
хорошо не бывает

John
13.03.2018
16:23:20
и продолжаем употреблять кактус

Aram
13.03.2018
16:23:58

John
13.03.2018
16:24:00

Le
13.03.2018
16:24:14

John
13.03.2018
16:24:24

Le
13.03.2018
16:24:28
хмм

Aram
13.03.2018
16:24:45
грустно все это

Le
13.03.2018
16:24:48
ну не знаю
а так я вот например недавно взял discord.js потыкать
а там перегрузки наоборот написаны
сначала any, а потом уже с типами
то есть либа была вообще неюзабельна со strict
я походу вообще первый, кто её на тайпскрипте решил использовать

Google

Le
13.03.2018
16:29:31
а они там довольствуются какими-то всплывающими подсказками в vscode и рады

Kelin
13.03.2018
16:31:22

Le
13.03.2018
16:31:54
и он не работает в WSL
базарю, я себя постоянно первооткрывателем каким-то чувствую
ну вот никто чтоли WSL не пользуется? один я в мире?

Kelin
13.03.2018
16:33:14
Я линуксоид, мне заебись
Разработка через wsl - извращение

Aram
13.03.2018
16:33:34

Le
13.03.2018
16:34:09
и кодеков opus
но кодеки это понятно, а вот флоу не понятно

Kelin
13.03.2018
16:37:53
Все, кроме вот этого.. И вот этого.. И вот этого.. Ну это понятно, а вот вот это..
Дуалбут ван лав, редакторы и прочее есть и там, и там

Le
13.03.2018
16:40:33

Kelin
13.03.2018
16:40:57
Эм