@typescript_ru

Страница 353 из 669
andretshurotshka?❄️кде
14.09.2017
07:49:14
даааа

*смеётся как gcanti*

ty cho

Google
Denis
14.09.2017
08:13:59
Друзья, внезапно, где TypeScript + React разработчика найти? Надо помочь с одним горящим проектом. Хотя бы на две недели. Готовы заплатить исходя из ставки 220-280 тыс. руб/мес.

Ivan
14.09.2017
08:26:03
как-то странно писать это без стека технологий

т.к если он ваш стек не знает то ничего горящего вам не сделает

а то возьмёте реактщика на ангуляр. вот весело будет

Aleh
14.09.2017
08:28:22
Бывают толковые жс разработчики, которые не могут в ts?

Sergey
14.09.2017
08:29:30
Бывают толковые жс разработчики, которые не могут в ts?
в основном те, которые любят неявное говно

Ivan
14.09.2017
08:33:24
это признак того что надо валить с места работы

потому что я могу понять когда ES6 вместо TS потому что это публичная либа и нужно больше пуллреквестов

Denis
14.09.2017
08:53:08
а то возьмёте реактщика на ангуляр. вот весело будет
Точно, очень хорошее замечание. Уточнил про TypeScript + React.

Где можно поискать, где спросить?

Vladimir
14.09.2017
08:57:28
в @javascript_jobs, конечно

сам же знаешь правила:)

Denis
14.09.2017
09:12:46
Там че то совсем тихо

Google
Denis
14.09.2017
09:13:15
Сейчас разберёмся и будем переделывать что-то с этим видимо :)

Denis
14.09.2017
18:23:14
Всем привет

есть у кого helper для odata 4?

Nikolay
14.09.2017
23:07:05
мдэ rollup плагин для ts уже год не обновлялся и по дефолту умеет только в ts 1.8, rollup всё чтоли?

Aleh
14.09.2017
23:08:26
ставь с бетой бабеля 7)

Дмитрий
14.09.2017
23:09:46
Блин, module-resolver не может в babel 7, теперь приходится только наблюдать со стороны за всей движухой с ним ?

Ҫѐҏӗѫӑ
15.09.2017
07:36:19
в бабеле не успеем доделать кой-чо( придется отложить до 8

кстати, а как бабель заменит роллап? ?

Dmitrii
15.09.2017
08:03:04
поясните новичку, зачем в typescript нужен babel ?

и rollup/webpack - насколько я понял, там есть свой сборщик модулей

andretshurotshka?❄️кде
15.09.2017
08:19:27
Не бабел в тайпскрипт

А тайпскрипт в бабеле

Ҫѐҏӗѫӑ
15.09.2017
08:34:30
ну некоторые компилят в es6+ и потом бабелем

Dmitrii
15.09.2017
08:37:36
а зачем? там больше новых фишек поддержано?

Mike
15.09.2017
08:37:37
зачем вы это делаете?

Valery
15.09.2017
08:38:00
есть всякие полезные плагины на бабель, которые не воткнуть в TS

например ng-annotate для работы с angularjs

Artur
15.09.2017
08:38:41
есть всякие полезные плагины на бабель, которые не воткнуть в TS
вот именно. + до недавнего времени ts не поддерживал некоторые фишки последних es при таргете в es5

Google
Artur
15.09.2017
08:40:32
например?
генераторов не было как минимум

или итераторов

Mike
15.09.2017
08:40:52
а, понял, не пользуюсь просто

Friedrich
15.09.2017
09:29:34
Я помню времена, когда асинков не было (в таргете es5), и приходилось их бабелем докомпиливать.

Default
15.09.2017
09:40:22
Vasiliy
15.09.2017
11:05:34
подскажите плиз, как можно указать tsc отправить в stdout текущий конфиг? я там юзаю extends для tsconfig'oв сабпроджектов в монорепке и хрен поймешь что к чему

по-моему никак, не нашел сходу tsc --all | grep display --locale The locale used when displaying messages to the user (e.g. 'en-us') tsc --all | grep print tsc --all | grep show не оч понятно как трейсить экстенды без этой опции, в голове короче

вообще хочется в основном конфиге монорепки указать как-то include, exclude, baseUrl, rootDirs для сабпроджектов, т.е. чтобы они при вызове tsc резолвились относительно директории, в которой был вызван tsc, потому что, насколько я вижу, сейчас это не так

andretshurotshka?❄️кде
15.09.2017
11:31:20
tsc в монорепы умеет?

Vasiliy
15.09.2017
11:31:32
ну я настроил с лерной, как-то, и с ts-jest, но не уверен, что буду это использовать

andretshurotshka?❄️кде
15.09.2017
11:32:14
--all это что?

Vasiliy
15.09.2017
11:32:32
он так вообще все compiler options показывает, без этого ключа – только основные

tsc —all | wc -l 88 tsc -h | wc -l 38

andretshurotshka?❄️кде
15.09.2017
11:34:24
typescript че-то пилил для монореп

сейчас найду

Vasiliy
15.09.2017
11:35:44
странно что я проворонил, вроде все прочитал и собрал по теме что нашел

andretshurotshka?❄️кде
15.09.2017
11:36:17
а ну, там пропозал только

https://github.com/Microsoft/TypeScript/issues/3469

Vasiliy
15.09.2017
11:36:40
о, я все равно этого не видел, спасибо! читаю

Google
Vasiliy
15.09.2017
11:44:26
а, ну понятно, так как я хочу – нельзя)

All configs your config inherits from are first parsed and resolved (thereby filling in anything they inherit), and then merged ^ "first parsed and resolved" ну и ладно

Mike
15.09.2017
11:46:24
у меня много сабпроектв которые инклюдят кроссово части друг друга. Я хочу когда-нибудь навести в этом порядок

но пока это работает и вполне нормально

Vasiliy
15.09.2017
11:47:57
ого, неплохо)

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

Mike
15.09.2017
11:48:09
сборка грантом, там куча таргетов которые нужный конфиг подцепляют. Конфиги проектов подключают общий tsconfig

и пусть лежат

Vasiliy
15.09.2017
11:48:58
я хочу запускать lerna run build и делегировать задачу по билду сабпроджекту, который экстендит соотв tsconfig

Mike
15.09.2017
11:48:58
каждый tsconfig.projectname.js наследует общие правила из tsconfig и подключает себе что нужно, в отдельных папках всё что хочешь может быть

ну у меня grunt projName_build и он сбтлдит его, но цели руками прописаны

т.е. автоматом он не подцепит новый сабпроект

Vasiliy
15.09.2017
12:19:46
мне похоже придется в каждом tsconfig.json сабпроджекта указывать все время свои include, exclude, baseUrl, rootDirs (хотя все почти сабпроджекты имеют одинаковую структуру папок :)) тк https://t.me/typescript_ru/35264

Oleg
15.09.2017
14:56:11
проходили, ну еще раз

interface BaseHtmlComponentProps{ onBlur: (e: Event) => void; } interface ComponenetProps extends BaseHtmlComponentProps{ onBlur: (value:string, e: Event)=>void } вот так экстендить нельзя, тайпскрипт ругается

какие предложения?

Дмитрий
15.09.2017
14:57:29
Убрать наследование?

andretshurotshka?❄️кде
15.09.2017
14:57:50
почему нельзя

Google
Oleg
15.09.2017
14:59:35
это пример

andretshurotshka?❄️кде
15.09.2017
15:00:02
type BaseHtmlComponentProps = { onBlur: (e: Event) => void; } type ComponentProps = BaseHtmlComponentProps & { onBlur: (value:string, e: Event) => void }

хз интерфейсы не нужны

только там тип не тот будет)

тут спреды нужны

если тебе надо перезаписать onBlur

или тебе оверлоад нужен?

Вертихвост
15.09.2017
15:01:26
andretshurotshka?❄️кде
15.09.2017
15:01:59
хотя все норм оверлоадится

http://www.typescriptlang.org/play/#src=type%20BaseHtmlComponentProps%20%3D%20%7B%0D%0A%20%20onBlur%3A%20(e%3A%20Event)%20%3D%3E%20void%3B%0D%0A%7D%0D%0A%0D%0Atype%20ComponentProps%20%3D%20BaseHtmlComponentProps%20%26%20%7B%0D%0A%20%20onBlur%3A%20(value%3Astring%2C%20e%3A%20Event)%20%3D%3E%20void%0D%0A%7D%0D%0A%0D%0Aconst%20p%3A%20ComponentProps%20%3D%20%7B%7D%0D%0A%0D%0Ap.onBlur('string'%2C%20%7B%7D%20as%20Event)%0D%0Ap.onBlur(%7B%7D%20as%20Event)%0D%0A

Олег
15.09.2017
15:02:36
не надо ваще типизацию

напридумывали

Вертихвост
15.09.2017
15:02:50
не надо вообще код

andretshurotshka?❄️кде
15.09.2017
15:03:25
не надо ваще типизацию
type мощнее, хз зачем интерфейсы нужны

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