@typescript_ru

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

и не меняет его никогда

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

rbsx
14.03.2018
19:00:05
то есть children - ReactNode и возвращаться должен ReactNode
а покажи версии тайпингов и реакта

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
Это уже лучше чем у каждого свои версии

Я просто не знаю соответствия

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
Нет, потому что область видимости конфликтует, на сколько я понял из чтива

А геттеры это кругая штука

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