@typescript_ru

Страница 3 из 669
Artur
05.06.2016
19:49:03
// .gitignore node_modules/ typings/ build/ // package.json "build": "rm -rf build && tsc", "preinstall": "typings install && npm run build",

Vasiliy
05.06.2016
19:49:27
а что у тебя в tsconfig.json?

outDir: ‘./build’ ?

Artur
05.06.2016
19:50:07
yep

Google
Artur
05.06.2016
19:50:36
Но это чисто под сервер сайд.

Я вот только недавно разнес серверную часть и клиентскую на разные пакеты.

Разобрался заодно, как подключать npm с typescript, чтобы без typings но с типизацией :)

Aleh
05.06.2016
19:53:25
moduleResolution: node?

Vasiliy
05.06.2016
19:55:06
кстати быстро стартует с ts-node, для моего маленького простого примера сойдет пока, но вообще я так не хочу оставлять, конечно, пока только пробую все

Artur
05.06.2016
19:55:20
moduleResolution: node?
По-моему да.

Aleh
05.06.2016
19:55:41
ага, ну я classic пока юзаю)

Artur
05.06.2016
19:56:35
А, не, classic

Classic This used to be TypeScript’s default resolution strategy. Nowadays, this strategy is mainly present for backward compatibility.

Aleh
05.06.2016
19:56:54
оно не ходит в node_modules

Artur
05.06.2016
19:57:16
Вот это ходит

Aleh
05.06.2016
19:57:29
а, ну по умолчанию для commonjs включается resolution node

Artur
05.06.2016
19:57:42
Тогда я не знаю. У меня не прописан moduleREsolution.

Google
Aleh
05.06.2016
19:57:53
если module commonjs, то resolution node

по умолчанию

Ҫѐҏӗѫӑ
05.06.2016
19:57:59
он эксплицитный

то есть наоборот

Aleh
05.06.2016
19:58:44
короче дефолтный resolution зависит от остальных параметров(target и module вроде)

Ҫѐҏӗѫӑ
05.06.2016
19:58:55
так и есть

Artur
05.06.2016
19:59:10
Да понял уже.

Просто про эту опцию ни сном не духом.

Я за TS немножко не успеваю.

Вообще за всем этим паровозом из говна и палок под названием JavaScript бежать тяжко :)

Ҫѐҏӗѫӑ
05.06.2016
20:00:11
там вот-вот новый выйдет

обещали в начале июня, но нашли еще пару багов и добавят еще чуть фич

Artur
05.06.2016
20:00:36
Не скажу, что я его прям жду, но вроде как нужные фичи там есть, которые мне явно не помешают.

Variadic Typings и т.п.

Vasiliy
05.06.2016
20:00:47
да они быстро вроде пилят все кстати

“We try to keep the releases 6-8 weeks apart"

Artur
05.06.2016
20:01:04
Ну и отлично.

Ҫѐҏӗѫӑ
05.06.2016
20:01:06
в конце месяца теперь скорее всего

это чел из мс писал где-то

Artur
05.06.2016
20:01:21
Кстати, а кто-то ту React с TypeScript жарит?

Google
Ҫѐҏӗѫӑ
05.06.2016
20:01:24
не помню где

Aleh
05.06.2016
20:01:33
так тут наверное все только так и делают)

Vasiliy
05.06.2016
20:01:40
вот я как раз думаю об этом) пока осваиваюсь и пробую все

Ҫѐҏӗѫӑ
05.06.2016
20:01:46
я буду тайпинги на след неделе писать в тайпингс

вроде zpao согласен их в организацию reactjs добавить

где всякие коммьюнити штуки

Artur
05.06.2016
20:02:22
я буду тайпинги на след неделе писать в тайпингс
А как тайпинги добавить в тайпингс?

Aleh
05.06.2016
20:02:27
кстати, вот нерешенный у меня вопрос. У меня есть функции, в которые внешняя либа проставляет контекст, я вот не знаю, как можно удобно в декларации функции или еще где указать, что this в ней это нечто определенное

Artur
05.06.2016
20:02:35
Или ты про reactjs пакет?

Ҫѐҏӗѫӑ
05.06.2016
20:02:35
прописать в репке с либой

и добавить в регистр

Vasiliy
05.06.2016
20:02:55
А как тайпинги добавить в тайпингс?
https://github.com/typings/typings/blob/master/docs/faq.md#writing-typings-definitions, https://github.com/typings/generator-typings#how-to-write-typings

Viacheslav
05.06.2016
20:02:56
или PR в typings/registry

Artur
05.06.2016
20:03:08
и добавить в регистр
А если либа не моя? Pull request?

Ҫѐҏӗѫӑ
05.06.2016
20:03:15
да

Artur
05.06.2016
20:03:16
Т.е. они дергают тупо из npm?

Наконец-то

Ҫѐҏӗѫӑ
05.06.2016
20:03:24
из чего угодно

можно просто с гх

Artur
05.06.2016
20:03:29
Красаучеги

Google
Ҫѐҏӗѫӑ
05.06.2016
20:03:31
или тарболла

Artur
05.06.2016
20:03:37
DT такое болото было

Ҫѐҏӗѫӑ
05.06.2016
20:04:35
для реакта похоже будет репка типа reactjs/typescript-definitions

и там монорепа для react, reactdom и тд

я так это понял

Artur
05.06.2016
20:05:05
для реакта похоже будет репка типа reactjs/typescript-definitions
Я пока DTшную юзаю через глобал в вебшторме

Ҫѐҏӗѫӑ
05.06.2016
20:05:40
https://github.com/facebook/react/issues/6910

+ они меня нашли и пинганули в приват

после вопросов на реактевроп

в почту

Artur
05.06.2016
20:06:52
Ҫѐҏӗѫӑ
05.06.2016
20:06:55
так что не зря я там разжигал про флоу не нужен и тс збс

многих убедил кстати на кофебрейках

Aleh
05.06.2016
20:07:38
)))

Artur
05.06.2016
20:07:59
Если в ряды тс-дрочеров вольется еще и реакт-комьюнити, будем мы через годик в ES9 видеть фичи из TS...

Ҫѐҏӗѫӑ
05.06.2016
20:08:26
ну там уже басарат и еще чуваки

+ сами мс заинтересованы

Artur
05.06.2016
20:09:20
Короче молодцы вы все)

Aleh
05.06.2016
20:09:54
да, хорошая агитация)

Artur
05.06.2016
20:13:57
Спустя пару лет

Google
Ҫѐҏӗѫӑ
05.06.2016
20:14:20
нашел на фото Дениса Измайлова

Aleh
05.06.2016
20:14:59
о, вот ответ на мой вопрос https://github.com/Microsoft/TypeScript/issues/3694

Ҫѐҏӗѫӑ
05.06.2016
20:15:05
и весь альфа лаб

о. https://github.com/DanielRosenwasser вот этот чел говорил про то, что задержится новый релиз

ваще на самом деле с тайпингами для реакта может и облом быть

потому что они не хотят, чтобы все ломалось и надеяться на кого-то извне когда что-то в реакте меняется

то есть внутри в тестах может быть не будет его, а может и вообще в оф репе

но в тайпингс регистр можно будет положить

Artur
05.06.2016
20:19:51
Ну тут главное, чтобы была оф репа с тайпингом для него, которая обновлялась бы с релизами реакта и может еще ссыль на него была бы в доке реактовской.

Viacheslav
05.06.2016
20:20:33
у реакта очень хороший релиз-цикл

поддерживать тайпинги не большая проблема

это вам не redux-*

Ҫѐҏӗѫӑ
05.06.2016
20:23:26
ну я надеюсь что они при изменениях просто кого-то из коммьюнити пинговать будут

типа @reactjs/typescript

и сразу кто-то полезет править

это в идеале

Viacheslav
05.06.2016
20:23:56
это наивно

Ҫѐҏӗѫӑ
05.06.2016
20:24:05
а как по-другому?

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