@typescript_ru

Страница 594 из 669
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
function fn< T, K extends keyof T > (obj: T, key: K) { } как дополнить это описание,чтобы была проверка на тип T[K] и он был, к примеру, строго boolean
Я сделаль! http://www.typescriptlang.org/play/#src=function%20fn%3CT%20extends%20%7B%20%5BKey%20in%20K%5D%3A%20boolean%20%7D%2C%20K%20extends%20keyof%20T%3E(obj%3A%20T%2C%20key%3A%20K)%20%7B%0A%7D%0A%0Afn(%7B%20foo%3A%20true%20%7D%2C%20'foo')%3B%0Afn(%7B%20foo%3A%201%20%7D%2C%20'foo')%3B

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) } } Как быть?

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

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

Леха
03.05.2018
09:43:42
Sukhrob
03.05.2018
09:46:13
HTMLElement
Откуда у него метод contains?

В доках этого метода я не нашел

Дмитрий
03.05.2018
09:49:23
В доках этого метода я не нашел
https://developer.mozilla.org/ru/docs/Web/API/Node/contains

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
в тс можно получить текущее значение поля и установить новое инлайн?

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
b = [a, a = b][0]; типа этого
А в чём профит?

Alex
03.05.2018
13:04:08
да все, понял что не сделаю как хотел

мне нужно было value = [] value[index] = value; // тип предыдущее думал может инлайн можно такое сделать

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
Admin
ERROR: S client not available

andretshurotshka?❄️кде
03.05.2018
19:08:46
Alice
03.05.2018
19:09:04
оу ноу
Не читал))0)

Пару строк там подглядывал.

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
Не знаю, оно это или нет

но в итоге оказалось, что работает через обычный &

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