@typescript_ru

Страница 193 из 669
Artur
29.03.2017
14:39:34
плагин бабеля который использует синтаксис typescript?

Aleh
29.03.2017
14:39:55
Это про флаги? Или какие стейжи?
Stage которые для спек в tc39

Сергей
29.03.2017
14:40:12
плагин бабеля который использует синтаксис typescript?
любой плагин пусть это будет babel-plugin-import-node

чтобы заюзать в ts, мне именно надо вводить бабель и дважды компилить

Google
Artur
29.03.2017
14:40:38
ааа, тебе не нравится что после typescript надо будет ещё и бабель гонять, так?

я так делаю и мне нормас

Сергей
29.03.2017
14:41:09
кстати

private/public/protected

Aleh
29.03.2017
14:41:18
Ну если впилят в бабилон тс, то можно будет не делать тае :3

Сергей
29.03.2017
14:41:20
это нихрена не стандарт

Aleh
29.03.2017
14:41:29
Не используй)

Еще readonly

Сергей
29.03.2017
14:41:57
ну вот и пришли

что ts это ЯЗЫК, а не надстройка

Aleh
29.03.2017
14:42:17
Interface тоже не стандарт

Сергей
29.03.2017
14:42:19
flow добавляет ТОЛЬКО работу с типами, хоть в es3

Aleh
29.03.2017
14:42:21
А во флоу есть

Google
Artur
29.03.2017
14:42:31
это нихрена не стандарт
Конечно не стандарт. А ещё не стандарт это например вот так писать: const a: boolean = true

Стандарт? нет

Aleh
29.03.2017
14:42:40
Private тоже работа с типами

Artur
29.03.2017
14:42:59
нет
как же нет?

Сергей
29.03.2017
14:43:00
Private тоже работа с типами
как мне private использовать в фп стиле?

Aleh
29.03.2017
14:43:03
Как она влияет на результирующий код?

andretshurotshka?❄️кде
29.03.2017
14:43:09
Вы еще неймспейсы и енамы вспомните

Сергей
29.03.2017
14:43:13
оо

точняк)

Dreamerinnoise
29.03.2017
14:43:19
В чём проблема вообще? У ТС своя спека, которая расширяется от es

Aleh
29.03.2017
14:43:19
Что за private в фп?)

Сергей
29.03.2017
14:43:31
ВОТ ИМЕННО!

Artur
29.03.2017
14:43:31
И спека не расширяет, а ломает es

Dreamerinnoise
29.03.2017
14:44:00
Как?

Сергей
29.03.2017
14:44:03
бля. неправильно сказал ((

ts — расширение es (но это язык) flow — надстройка

Aleh
29.03.2017
14:44:46
Google
Artur
29.03.2017
14:44:48
В чём существенное отличие?

В наличие private/protected?

Даа, я б депрекейтнул(
Что именно? Енамы или namespace?

Aleh
29.03.2017
14:45:03
Flow тоже расширяет язык

Сергей
29.03.2017
14:45:08
В чём существенное отличие?
flow добавляет только одно — типы ts — дохрена всего

Aleh
29.03.2017
14:45:09
Сергей
29.03.2017
14:45:34
нахрена нужны namespace, я вот понять не могу суть понятна, но юзать их зачем

Artur
29.03.2017
14:45:47
flow добавляет только одно — типы ts — дохрена всего
То есть беспокоит то, что typescript умеет компилировать в es5?

Сергей
29.03.2017
14:46:04
То есть беспокоит то, что typescript умеет компилировать в es5?
что ts сам решает как компилить, а не выполняет ТОЛЬКО проверку типов. Что вообще в ts есть компилятор

Сергей
29.03.2017
14:46:36
во, я сформулировал наконец-то

Всегда можно компилить в jsnext
и затем компилить с помощью babel нихреновый костыль

Artur
29.03.2017
14:46:59
Вот реал юз кейз: function someFunc() {} namespace someFunc { export const a = 123 } const b = someFunc.a

Сергей
29.03.2017
14:47:58
Flow предлагает именно это
во флоу нет компилятора

Artur
29.03.2017
14:48:25
На входе во flow исходник во flow, на выходе - без типов

Artur
29.03.2017
14:48:37
typescript - тоже самое (если не ставишь target в es5)

Google
Aleh
29.03.2017
14:48:40
Сергей
29.03.2017
14:48:49
если хочешь стрипать типы, юзай плагин

Aleh
29.03.2017
14:49:02
Но суть таже, какая разница во флоу этот кусок или в бабеле

Artur
29.03.2017
14:49:15
Так, минуточку, то есть flow вообще никак не трогает мой код и просто отдаёт его в бабель?

Сергей
29.03.2017
14:49:16
Но суть таже, какая разница во флоу этот кусок или в бабеле
в том, что я могу это настроить как хочу и юзать с кучей других плагинов

Artur
29.03.2017
14:49:23
И использует только стандарты?

Admin
ERROR: S client not available

Aleh
29.03.2017
14:50:09
- я хочу так - вот, ты можешь так - неееет

Сергей
29.03.2017
14:50:24
разница появляется когда я хочу плагины бабеля с типами: js:type -> babel -> js ts -> tsc -> babel -> js

вот эта хуйня

Aleh
29.03.2017
14:50:41
нахрен мне ещё один компилятор
Ты же сам хотел какой-то плагин для другого компилятора

andretshurotshka?❄️кде
29.03.2017
14:50:45
Дак тут проблема в том что флоу в бабилон попал

а тс нет)))

Aleh
29.03.2017
14:50:55
Еще нет)

Artur
29.03.2017
14:51:08
Короче, научили babel компилить flow и всё, мегафича типа.

andretshurotshka?❄️кде
29.03.2017
14:51:08
Поэтому живем с двумя компиляторами

Google
Сергей
29.03.2017
14:51:16
- я хочу так - вот, ты можешь так - неееет
— я хочу пистолет стреляющий серебрянными пулями — окей держи серебро и обычный пистолет

Artur
29.03.2017
14:51:44
Спор напоминает религию какую-то

Почему то компиляция на уровне babel считается хорошо

Сергей
29.03.2017
14:52:04
Дак тут проблема в том что флоу в бабилон попал
так он проектировался именно так, чтобы делать ОДНУ задачу, а не 500 и он не компилирует, а только анализирует

Artur
29.03.2017
14:52:10
Я вот так не считаю например

Aleh
29.03.2017
14:52:18
— я хочу пистолет стреляющий серебрянными пулями — окей держи серебро и обычный пистолет
Тебе показали как юзать бабель с тс, то, что тебе по каким-то причинам это не нравится не проблема тулзов

Сергей
29.03.2017
14:52:33
Artur
29.03.2017
14:52:34
Короче

Aleh
29.03.2017
14:52:36
А тс появился до бабеля

Если че

Сергей
29.03.2017
14:52:48
и плагинов в нем нет до сих пор, збс че успели разработать VSCode с плагинами

Artur
29.03.2017
14:53:02
typescript 2.3 умеет транспилить генераторы в es5, бабель ещё более не нужен

andretshurotshka?❄️кде
29.03.2017
14:53:14
Плагины они не собираются почему-то делать)

Сергей
29.03.2017
14:53:24
Dreamerinnoise
29.03.2017
14:53:47
Хотя тут кто-то кричал, что tsc какой-то неправильный транспилятор

Сергей
29.03.2017
14:54:09
йеп
в бабеле тонна плагинов упрощающих жизнь в тс нихрена

andretshurotshka?❄️кде
29.03.2017
14:54:27
Плагины они не собираются почему-то делать)
Наверное потому что они зависят от порядка их применения)

Artur
29.03.2017
14:54:28
в бабеле тонна плагинов упрощающих жизнь в тс нихрена
Ну так и в чём проблема использовать бабель совместно с тс? Религиозная неприязнь?

Сергей
29.03.2017
14:55:12
каких?
https://www.npmjs.com/package/babel-plugin-css-modules-transform вот например

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