@typescript_ru

Страница 134 из 669
Mike
12.12.2016
14:37:40
будет время и желание разберусь когда-нибудь

Anatoly
13.12.2016
13:43:17
обновлял кто до 2.1.4 ? Там обязательно тебе требуется files в tsconfig...

ERROR in error TS18002: The 'files' list in config file 'tsconfig.json' is empty. ERROR in ./src/ts/editor.ts Module build failed: error while parsing tsconfig.json

Vasiliy
13.12.2016
13:47:25
был ишью, сейчас найду

Google
Vasiliy
13.12.2016
13:47:55
https://github.com/TypeStrong/ts-loader/issues/405, не это? но у меня нет / не было такой проблемы

Anatoly
13.12.2016
13:52:58
Ага, он. Ты обновлялся и не было такой проблемы? А покажи tsconfig

Aleh
13.12.2016
13:53:43
ну просто в files добавляешь ерунду какую-нибудь )

Anatoly
13.12.2016
13:54:04
так не работает )

Vasiliy
13.12.2016
13:55:50
https://gist.github.com/vyorkin/340910fa164f8690db7e3f9c63645579 вот, заодно скажите, пожалуйста, нет ли у меня в этом конфиге чего-нибудь странного :)

Aleh
13.12.2016
13:56:20
а че no implicit any?

Vasiliy
13.12.2016
13:56:35
нуу я в процессе переезда с js, allowJs уже false, а noImplicitAny мне пока помогает сохранять баланс и не сильно запариваться с типами)

это я же правильно делаю? иначе я много времени угроблю, наверное

попробую щас переключить, посмотрим что будет, мб уже пора

не, куча ошибок, слишком много ошибок) не сегодня, я это за вечер не разгребу

Ҫѐҏӗѫӑ
13.12.2016
20:37:38
все правильно

Roman
14.12.2016
09:32:43
а во флоу не планируются mapped types? полезная фича

@vkurchatkin не в курсе?

Google
Vladimir
14.12.2016
09:40:38
Да в принципе она есть давно

Но сыровата

Roman
14.12.2016
09:43:44
в смысле не в релизе еще? как погуглить

Vladimir
14.12.2016
09:46:30
Нет, в релизе

$ObjMap называется

Суть в том что ты даёшь тип функции, которая применяется к каждому полю

Нельзя как ТС добавлять аттрибуты типа optional, readonly и т д

В ТС неплохо эту штуку сделали

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

Roman
14.12.2016
10:05:12
тут вот еще на SO пишут что можно function<T>(obj: T): ([key: $Keys<T>]: boolean)

блин где все это в документации

Vladimir
14.12.2016
10:05:58
Ну это не то же самое

В словарях нет проверки на присутствие всех ключей при создании

Dreamerinnoise
14.12.2016
10:11:01
блин где все это в документации
я даже спеку не могу найти свежую

а ты про доку говоришь

Roman
14.12.2016
10:11:59
у фейсбука беда вообще с поддержкой документации

Anatoly
14.12.2016
13:36:13
Подскажите, какой самый трушный способ для асинхронной загрузки модулей? (не при стат. сборке) До этого просто аяксом запрос с dataType: "script" и связь через window

Dmitry
14.12.2016
13:38:22
А генераторов всё также нет в TS?

function* kek() { yield 'blablabla'}

Google
Dreamerinnoise
14.12.2016
13:40:29
тебе в es5?

Aleh
14.12.2016
13:50:28
В es6 переносит, но при этом проблема с типами

for of не сможет

Ну и вообще

Dreamerinnoise
14.12.2016
13:53:59
Ну и вообще
говно эти ваши генераторы, юзайте асинки?)

Aleh
14.12.2016
13:54:13
нее

я про типы

что не только for of

а проблема с Symbol.iterator

вообще везде)

и computed props

Anatoly
14.12.2016
13:55:14
а есть кто использует в проде асинки в es5? )

Dreamerinnoise
14.12.2016
13:56:11
Aleh
14.12.2016
13:56:28
Anatoly
14.12.2016
13:57:12
@mkusher ну так в es5 ? )

Aleh
14.12.2016
13:57:33
@mkusher ну так в es5 ? )
ts транспайлит в es6, а babel в es5

но да, в итоге es5

Anatoly
14.12.2016
13:57:45
а это не оверхеад?

ну т.е. я к тому, что все это огромная цепочка xmlhttprequest и settimeout

Aleh
14.12.2016
13:58:24
не понял

Google
Aleh
14.12.2016
13:58:41
корутина на генераторах перегоняется в switch case

Anatoly
14.12.2016
13:58:59
ну генераторы да )

но тут то у нас сеть

а можешь тогда поделиться механизмом, как вы делаете ts —> js(es6)--> babel —> js(es5)

Aleh
14.12.2016
14:00:31
Поясни
https://www.typescriptlang.org/play/index.html#src=const%20a%20%3D%20%7B%0D%0A%20%20%5BSymbol.iterator%5D%3A%20function%20()%20%7B%0D%0A%20%20%20%20let%20i%20%3D%200%3B%0D%0A%20%20%20%20return%20%7B%0D%0A%20%20%20%20%20%20next%3A%20function%20()%20%7B%0D%0A%20%20%20%20%20%20%20%20%2B%2Bi%3B%0D%0A%20%20%20%20%20%20%20%20return%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20done%3A%20i%20%3E%205%2C%0D%0A%20%20%20%20%20%20%20%20%20%20value%3A%20i%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%7D%0D%0A%20%20%7D%0D%0A%7D%0D%0Alet%20n%20%3D%20a%5BSymbol.iterator%5D.next()%3B

Admin
ERROR: S client not available

Aleh
14.12.2016
14:00:45
ts-loader, babel-loader

Anatoly
14.12.2016
14:01:00
понял

Anatoly
14.12.2016
14:06:07
я думал асинк/эвэйт транспайлится в промисы, а промисы в xmlhttprequest вроде как не транспайлятся, или я ошибаюсь?

Anatoly
14.12.2016
14:06:53
но промисы - это не es5 )

Aleh
14.12.2016
14:06:54
ну, промисы не надо ни во что транспайлить

они были в es5 отдельными библиотеками

Anatoly
14.12.2016
14:07:58
можешь поделиться? )

Google
Aleh
14.12.2016
14:10:42
bluebird, полифил в core-js, в jquery, в angular, отдельный q от kriskowal

первые два совместимы с es2015(особенно полифил ага :)), ну а остальные делают туже идею, просто немного иначе

Vladimir
14.12.2016
14:13:09
> @mkusher совместимы с es2015( в какой то степени

Aleh
14.12.2016
14:13:27
ну да

Anatoly
14.12.2016
14:22:26
@mkusher не понял всё равно. в jquery вообще своим промисы. а чтобы бабель смог асинк/эвэйт в es5 - ему нужны не кастомные промисы, а нативный Promise, которого в es5 нет...

Aleh
14.12.2016
14:23:06
ну есть полифил, не могу понять проблему

Anatoly
14.12.2016
14:23:39
так вот я хочу посмотреть на этот полифилл, т.к. раньше я не знал, что это возможно :)

Aleh
14.12.2016
14:27:58
не понимаю в чем проблема, надо просто сделать форматы одинаковыми

можете свою имплементацию сделать)

вроде и bluebird можно юзать, они совместимы в какой-то мере

Anatoly
14.12.2016
14:36:22
да, это чистый es5, спасибо )

Dreamerinnoise
14.12.2016
14:38:04
https://www.typescriptlang.org/play/index.html#src=const%20a%20%3D%20%7B%0D%0A%20%20%5BSymbol.iterator%5D%3A%20function%20()%20%7B%0D%0A%20%20%20%20let%20i%20%3D%200%3B%0D%0A%20%20%20%20return%20%7B%0D%0A%20%20%20%20%20%20next%3A%20function%20()%20%7B%0D%0A%20%20%20%20%20%20%20%20%2B%2Bi%3B%0D%0A%20%20%20%20%20%20%20%20return%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20done%3A%20i%20%3E%205%2C%0D%0A%20%20%20%20%20%20%20%20%20%20value%3A%20i%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%7D%0D%0A%20%20%7D%0D%0A%7D%0D%0Alet%20n%20%3D%20a%5BSymbol.iterator%5D.next()%3B
https://www.typescriptlang.org/play/index.html#src=const%20a%20%3D%20%7B%0D%0A%20%20%5BSymbol.iterator%5D%3A%20function%20()%20%7B%0D%0A%20%20%20%20let%20i%20%3D%200%3B%0D%0A%20%20%20%20return%20%7B%0D%0A%20%20%20%20%20%20next%3A%20function%20()%20%7B%0D%0A%20%20%20%20%20%20%20%20%2B%2Bi%3B%0D%0A%20%20%20%20%20%20%20%20return%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20done%3A%20i%20%3E%205%2C%0D%0A%20%20%20%20%20%20%20%20%20%20value%3A%20i%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%7D%0D%0A%20%20%7D%0D%0A%7D%0D%0Alet%20n%20%3D%20a%5BSymbol.iterator%5D.next()%3B я запутался.

хули, не пашет? :D

Dreamerinnoise
14.12.2016
14:38:37
бля

Aleh
14.12.2016
14:38:39
криво скопировал)

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