
andretshurotshka?❄️кде
01.05.2018
22:44:19
Это потому что в типах реакта он написан как Partial<Props>
сейчас

Дмитрий
01.05.2018
22:45:35
Ну лан

ivan
02.05.2018
06:11:45
function fn< T, K extends keyof T > (obj: T, key: K) {
}
как дополнить это описание,чтобы была проверка на тип T[K] и он был, к примеру, строго boolean

Google

Friedrich
02.05.2018
07:19:45

ivan
02.05.2018
07:20:49
уу---а---ууу
всё ненарадуюсь typescript-у....

Kate
02.05.2018
14:26:22
кто-нибудь пользовался DI в TS?

Максим
02.05.2018
14:40:26
Inversify

Kate
02.05.2018
15:09:11
а на размер выходного кода сильно влияет использование декораторов?

Morsik
02.05.2018
15:10:30
нет

Kate
02.05.2018
15:15:29
спасибо

Bogdan
02.05.2018
17:20:45
дубль вопроса. почему на последнем скрине actionEvent в рантайме undefined?

Тимофей
02.05.2018
17:32:32

Bogdan
02.05.2018
17:42:11
а почему это компилятор не видит?

Google

Тимофей
02.05.2018
17:46:45

Bogdan
02.05.2018
19:52:59
а в обычном жс почему цикла нет

Кирилл
02.05.2018
22:07:03
Всем привет, подскажите пожалуйста. Как мне для value, в котором хранится значение из <input ref={} /> добавить интерфейс HTMLInputElement. Он мне пишет ошибку '[ts] Type 'string' cannot be converted to type 'HTMLInputElement'.'
разобрался)

Andrey
03.05.2018
03:42:12
так и делаю

★nton
03.05.2018
04:23:44
парни
не знаете почему tslint не имеет правила no-nested-ternary

andretshurotshka?❄️кде
03.05.2018
04:31:25
о, эффектор видел?

Леха
03.05.2018
07:52:17
el[HANDLER] = (event: MouseEvent) => {
const target: EventTarget = event.target
if (initialMacrotaskEnded && !el.contains(target)) { // TS Error: Аргумент типа "EventTarget" нельзя назначить параметру типа "Node"
return callback(event)
}
}
Как быть?

Sukhrob
03.05.2018
08:17:30

Леха
03.05.2018
08:31:17
Сорян ))) Не увидел.
Решил так:
interface HTMLElement {
contains: (node: Node | EventTarget) => boolean // зис ис решение ))
}
Наговнокодил?

Sukhrob
03.05.2018
08:34:04

Леха
03.05.2018
08:36:16
щас в рантайме попробую, вроде работало раньше

Sukhrob
03.05.2018
09:40:30

Леха
03.05.2018
09:43:42

Sukhrob
03.05.2018
09:46:13
В доках этого метода я не нашел

Дмитрий
03.05.2018
09:49:23

Google

Sukhrob
03.05.2018
09:50:26
HTMLElement
Во. Contains на вход может принимать только узлы

Леха
03.05.2018
09:50:52
Спасибо, щас гляну

Sukhrob
03.05.2018
09:51:10
EventTarget похоже не узел

Дмитрий
03.05.2018
09:51:52
каждый узел - EventTarget, но не каждый EventTarget - узел

Леха
03.05.2018
09:55:02
Это Vue директива click-away. Вроде в Vuetify подсмотрел реализацию.
Вот тут подсмотрел: https://github.com/simplesmiler/vue-clickaway/blob/master/index.js#L52

Дмитрий
03.05.2018
10:02:14
ясн, пнтн
спасиб

Alex
03.05.2018
12:58:24
в тс можно получить текущее значение поля и установить новое инлайн?

Andrey
03.05.2018
13:01:26

Alex
03.05.2018
13:01:42
b = [a, a = b][0]; типа этого

Andrey
03.05.2018
13:01:59
Ну вот тебе и ответ, что так делать не надо.
Выглядит как говно.

Artur
03.05.2018
13:03:49

Alex
03.05.2018
13:04:08
да все, понял что не сделаю как хотел
мне нужно было
value = []
value[index] = value; // тип предыдущее
думал может инлайн можно такое сделать

Вячеслав
03.05.2018
16:58:50

Umyar
03.05.2018
19:04:43
У кого-то есть опыт миграции react-redux приложения с js на ts? Может полезные ссылки остались какие-то или что-то в этом роде? Не знаю с какой стороны подступиться.

andretshurotshka?❄️кде
03.05.2018
19:08:15
https://github.com/justinwoo/actually-typing-your-react-redux-program

Google

Alice
03.05.2018
19:08:25

Admin
ERROR: S client not available

andretshurotshka?❄️кде
03.05.2018
19:08:46

Alice
03.05.2018
19:09:04
Пару строк там подглядывал.

Umyar
03.05.2018
19:10:06
спасибо, пойду посмотрю

Леха
03.05.2018
20:47:50
Народ, гляньте вопрос, плиз: https://toster.ru/q/527677
Может сталкивался кто?

Andrew
03.05.2018
21:24:21
ребят, сейчас бует один очень новичковый вопрос
реально ли при описании данных интерфейсом
к примеру data:user

Дмитрий
03.05.2018
21:24:49
Нет

Andrew
03.05.2018
21:24:55
после двоеточия
использовать несколько интерфейсов
почему нет?

Дмитрий
03.05.2018
21:25:11
?
Union
A | B | C

Andrew
03.05.2018
21:25:45
так, а серьезно?
я к тому, что у меня есть ответ от апи
где всегда есть булевое поле success

Google

Andrew
03.05.2018
21:26:24
и если оно true до есть обьект с данными
выходит 2 интерфейса на ответ с апи, и на сами данные
вопрос в том, как правильно описать это дело
всем спасибо, кто ответит

Дмитрий
03.05.2018
21:27:03
disjoint union
По твоему булеву полю будет подразделять

Andrew
03.05.2018
21:27:50
спасибо, пойду гуглить что это)

Дмитрий
03.05.2018
21:28:04
Зачем, дока же

Andrew
03.05.2018
21:32:15
Не знаю, оно это или нет
но в итоге оказалось, что работает через обычный &