
Сергей
14.03.2018
18:38:10
arrow функция всегда сохраняет контекст места определения
и не меняет его никогда

anatolii
14.03.2018
18:41:35
Я даже устанавливать контекст пытался, и он даже ставился, но отдавал все равно исходный

rbsx
14.03.2018
19:00:05

Google

Дмитрий
14.03.2018
19:01:43

rbsx
14.03.2018
19:06:14
? оке, была похожая проблема, оказалось тайпинги отстали

anatolii
14.03.2018
19:07:11
А версия тайпинга семантически должна соответствовать версии библиотеки?
Или у них своя версионность?

rbsx
14.03.2018
19:07:39
вроде только мажорная

Дмитрий
14.03.2018
19:40:04

anatolii
14.03.2018
19:40:34
Своя это отстойно на самом деле
Какая-то связь должна ведь быть

Дмитрий
14.03.2018
19:40:54

anatolii
14.03.2018
19:41:07
Минорными версиями

Дмитрий
14.03.2018
19:41:22
Связь есть
Через заголовок в d.ts файле
Там вроде как должно указываться, на какую версию тайпинги

Google

anatolii
14.03.2018
19:43:05
Если к примеру у приложения есть 500 версий и у меня стоит 400 то я должен скачать все версии тайпингов и он потом будет по d.ts учитывать подходящую мне?
Выглядит тупо

Дмитрий
14.03.2018
19:43:20
Нет, не будет
Эти заголовки для тебя, а не для тс))

anatolii
14.03.2018
19:43:44
Ответ выше более логичен

Дмитрий
14.03.2018
19:44:11
Жизнь боль

anatolii
14.03.2018
19:44:48
А как мне скачать тайпинги для определенной версии? Это нельзя сделать? Тока если я сам знаю что они подходят?

Дмитрий
14.03.2018
19:45:57
Если знаешь, какая версия подходит, то её и устанавливаешь
npm i @types/react@15.0.2
Как обычно

anatolii
14.03.2018
19:46:19
Звучит отстойно ?
Получается кака

Дмитрий
14.03.2018
19:46:50
Это лучше, чем то, что было раньше
Ну и лучше варианта не придумали пока что

anatolii
14.03.2018
19:47:47
Есть у меня приложение, оно работает уже год, и я внезапно решил на тс переписать, но не меняя версии, ставлю тс, ставлю тайпинги, а они новее чем мои библиотеки
Пр дется для каждой искать версию тайпинга
И ставить отдел.но руками по версиям

Alex
14.03.2018
20:12:50

Mykola
14.03.2018
20:34:20
Почему Array.reverse() - [ts] Property 'reverse' does not exist on type 'ArrayConstructor'. ? В конфиге "target": "es6",

Morsik
14.03.2018
20:38:08
потому что [1,2,3].reverse()?
т.е. reverse в прототипе

Google

anatolii
14.03.2018
20:46:04
Array.reverse выглядит как статика

Max
14.03.2018
21:02:15
Причём хер угадаешь для какой версии что подходит

anatolii
14.03.2018
21:03:56
Ну вообще было бы лог чно пр вязать версии, хотябы мажорные

Max
14.03.2018
21:05:38
Это фронтенд, детка

Дмитрий
14.03.2018
21:06:46
Ну это скорее ограничения npm

anatolii
14.03.2018
21:06:50
Тс универсальная штука, детка, и тайпинги его могли бы стандартизировать

Дмитрий
14.03.2018
21:07:06
Дело не в стандартизации
Когда-то был отдельный инструмент для установки тайпингов
Но решили, что через нпм проще из распространять
И он накладывает свои ограничения
Смирись

anatolii
14.03.2018
21:07:56
Не нужно ограничивать, если у меня пакет версии 111.х.х то было бы логично не париться и установить тайпинги той же мажорной версии максимал ные

Дмитрий
14.03.2018
21:08:09
Так так и делай

anatolii
14.03.2018
21:08:55
А они соответствуют?

Дмитрий
14.03.2018
21:08:56
Прост это редко нужно
Понятно там, если реакт-роутер
Который нет смысла менять на 4, например, если на третьем плотно сидишь
Ну так и ставь себе @types/react-router@3

anatolii
14.03.2018
21:10:26
К примеру у меня монгус 3, последний 4. Будет ли гарантия соответствия тайпингов ^3.0.0?

Google

Дмитрий
14.03.2018
21:10:53
я откуда знаю?)
возьми да проверь
зачем вообще такая гарантия?

anatolii
14.03.2018
21:11:25
Вот и я о том же, а было бы ужобно
Гарантия того что мне не надо искать соответствие

Дмитрий
14.03.2018
21:11:52
Это никому не нужно

anatolii
14.03.2018
21:12:10
Вот я привел пример, мне нужно

Дмитрий
14.03.2018
21:12:10
тайпинги - это отдельный пакет
со своими версиями
если тебе это не нравится - тряси мейнтейнеров нужной тебе либы, чтобы они включали тайпинги в поставку

anatolii
14.03.2018
21:12:49
Мне нужно чтоб тайпинги соответствовали конкретной мажорной версии пакета
Они есть

Дмитрий
14.03.2018
21:13:06
мне нужно, чтобы Навальный президентом стал
Но этого не будет никогда
Мало ли что кому нужно

anatolii
14.03.2018
21:13:28
Дык годосуй за него, у тебя хоть есть путь в действия

Дмитрий
14.03.2018
21:13:38
лыл
как только в бюллетень его добавят, так сразу

anatolii
14.03.2018
21:13:51
Лол правильно

Дмитрий
14.03.2018
21:14:06

Google

anatolii
14.03.2018
21:14:32
Это уже лучше чем у каждого свои версии
Я просто не знаю соответствия

Mykola
14.03.2018
21:32:12

anatolii
14.03.2018
21:33:20
Это был пример

Alex
14.03.2018
22:31:26

anatolii
14.03.2018
22:36:20
get name = () => this._name;
Думаю так должно работать

Le
14.03.2018
22:36:49
че у вас тута

anatolii
14.03.2018
22:37:14
У нас тут клуб сокращателей

Alex
14.03.2018
22:37:16
не,так не работает

anatolii
14.03.2018
22:37:28
А что говорит?

Le
14.03.2018
22:37:31
нету

Alex
14.03.2018
22:37:40
моэет get name()=>()=>this._name;?

John
14.03.2018
22:37:41
И не будет https://github.com/Microsoft/TypeScript/issues/18500

anatolii
14.03.2018
22:38:29
? нет стрелочным геттерам, шикардос
Будем знать, спасибо

?????∞?
14.03.2018
22:41:23
Наверное, потому что геттеры нинужны?

anatolii
14.03.2018
22:42:22
Нет, потому что область видимости конфликтует, на сколько я понял из чтива
А геттеры это кругая штука