@typescript_ru

Страница 225 из 669
da horsie
10.05.2017
08:43:15
вот да. как просто выставить себя дураком)

а поясните мне за современные tdd/bdd фреймворки. что щас мейнстрим?

мока? жасмин?

Alex
10.05.2017
08:45:41
Бери любой. Оба про одно и то же

Google
da horsie
10.05.2017
08:46:13
Aleh
10.05.2017
09:04:02
вот так отойдешь в душ, а тут начнут

мока? жасмин?
дело вкуса, если нравится jasmine, то есть смысл смотреть на jest. Есть еще всякие node-tape, ava

Roman
10.05.2017
09:05:34
чуваки, а почему ts с "target": "es5" не транспайлит Object.assign?

Aleh
10.05.2017
09:05:54
полифил нужен?

Roman
10.05.2017
09:06:10
ну с полифилом понятно, не понятно почему он сам это не делает

Aleh
10.05.2017
09:06:17
а почему должен О.о

Dreamerinnoise
10.05.2017
09:06:27
Действительно.

Nikolay
10.05.2017
09:07:15
Noob question alert! Для чего нужен пакет tslib?

Aleh
10.05.2017
09:07:18
тайскрипт синтаксис транспайлит, Object.assign({}, {}) - валидный синтаксис ж

Roman
10.05.2017
09:07:20
ну то есть ты такой пишешь в конфиге сделай мне es5, но по факту это не es5 и это ок?

Aleh
10.05.2017
09:07:30
бабель также делает, если че

Noob question alert! Для чего нужен пакет tslib?
используется, чтобы вынести всякие штуки для нового синтаксиса, типа генераторов и асинк-авейтов

Google
Dreamerinnoise
10.05.2017
09:08:24
Noob question alert! Для чего нужен пакет tslib?
Выносит реализацию типа extends и проч в отдельную либу, иначе в начале каждого модуля объявляет.

Aleh
10.05.2017
09:08:24
у тс есть два режима: вставлять в каждый файл эти хелперы или подключать из тслиб, собственно для второго и надо поставить тслиб)

Nikolay
10.05.2017
09:08:46
примерно понял. спасибо)

Aleh
10.05.2017
09:08:50
на самом деле есть еще третий: просто не вставлять в файл, а пытаться дергать глобальный скоуп

Nikolay
10.05.2017
09:09:34
само словосочетание "глобальный скоуп" заставляет меня нервничать)

Aleh
10.05.2017
09:11:21
ну то есть ты такой пишешь в конфиге сделай мне es5, но по факту это не es5 и это ок?
компилятор синтаксис транспайлит, для нового апи используются полифилы, это везде так

Dreamerinnoise
10.05.2017
09:12:22
ну то есть ты такой пишешь в конфиге сделай мне es5, но по факту это не es5 и это ок?
нет, ты лишь указываешь енв в котором собираешься работать.

Aleh
10.05.2017
09:13:04
кстати, если в es5 транспайлить, то libs надо указать, иначе он ругать будет Object.assign

так что он считай тебя даж предупреждал)

Roman
10.05.2017
09:21:11
бабель также делает, если че
так бабель вставляет полифилы сам

Aleh
10.05.2017
09:21:31
сам это require("babel-polyfill") в точке входа?

с ts можно точно также

Roman
10.05.2017
09:23:01
а, нет, вижу что для функций тоже нет

Dreamerinnoise
10.05.2017
09:23:14
так бабель вставляет полифилы сам
https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=env&targets=&browsers=&builtIns=false&debug=false&experimental=false&loose=false&spec=true&code=class%20MyComponent%20extends%20React.Component%20%7B%0D%0A%0D%0A%20%20%20%20%0D%0A%20%20%20%20test()%7B%0D%0A%20%20%20%20%20%20const%20test%20%3D%20Object.assign(%7B%7D%2C%20%7B%7D)%0D%0A%20%20%20%20%7D%0D%0A%7D&playground=true

Roman
10.05.2017
09:23:24
да да, вижу

Dreamerinnoise
10.05.2017
09:23:47
да пофиг

Там зато видно, о каких хелперах речь.

кстати, в бабеле эта фигня как называется?

Google
Aleh
10.05.2017
09:25:05
babel-runtime?

Dreamerinnoise
10.05.2017
09:25:10
ок

Oleg
10.05.2017
09:36:44
Кто линзы пользует? Какие либы показали себя хорошо?

Ruslan
10.05.2017
10:25:21
Кто линзы пользует? Какие либы показали себя хорошо?
вроде ramdajs довольно популярна в этом плане

andretshurotshka?❄️кде
10.05.2017
10:50:01
Kirill
10.05.2017
12:58:33
Где почитать, как делать типизацию декораторов для higher order react components? Чтобы без any было.

Dreamerinnoise
10.05.2017
13:19:47
Реакт тайпинги

Kirill
10.05.2017
13:21:55
Понятно, что реакт тайпинги. Просто не получается их корректно скомбинировать. Думал, что кто-то уже тайпил и есть пример.

Чтобы не изобретать.

Dreamerinnoise
10.05.2017
13:22:15
https://gist.github.com/tejacques/54997ef2d6f672314d53

Kirill
10.05.2017
13:23:58
После этого будет работать именно декорирование через @? Кто-нибудь пробовал?

Kirill
10.05.2017
15:16:40
С @ красиво получается.

Aleh
10.05.2017
15:17:40
она не соответствует спеке

Admin
ERROR: S client not available

Dreamerinnoise
10.05.2017
15:18:00
спеке es

Aleh
10.05.2017
15:18:04
да

Dreamerinnoise
10.05.2017
15:18:08
зато соответвует спеке ts xD

Aleh
10.05.2017
15:18:15
разве?)

они ж experimental

Google
andretshurotshka?❄️кде
10.05.2017
15:18:56
ангулару норм почему-то

Дмитрий
10.05.2017
16:13:12
она не соответствует спеке
А что нам сейчас говорит спека?

Aleh
10.05.2017
16:14:03
А что нам сейчас говорит спека?
https://i.ytimg.com/vi/XsHp57M86_A/maxresdefault.jpg

Дмитрий
10.05.2017
16:14:21
Вот именно

Aleh
10.05.2017
16:14:49
в бабилоне вроде уже выяснили все по спеке, ждут видимо 7.0 или чет такое

Сергей
10.05.2017
16:16:13
а че babel-loader уже 7 версии

Nikita
10.05.2017
16:16:45
дропнули старую ноду и просто построже сделали

Oleg
10.05.2017
16:25:37
компилю консолью с tsc, target ES6, -lib нет. Ругается на error TS2322: Type '{ charset: "utf-8"; }' is not assignable to type 'HTMLProps<HTMLMetaElement>'. Property 'charset' does not exist on type 'HTMLProps<HTMLMetaElement>'. Что за нах?

в lib.es6.d.ts в HTMLMetaElement charset стринг

вот на это <meta charset="utf-8"/>

andretshurotshka?❄️кде
10.05.2017
17:05:09
https://github.com/Microsoft/TypeScript-React-Starter ?

Oleg
10.05.2017
17:08:58
)

я вообще-то про то что если target ES6 и -lib нет, то по доке lib.es6.d.ts есть подефлоту. а на вид этого нет)

эт я что-то тупанул. <meta charSet="utf-8"/> в @types/react, все норм. Слишком давно ssr трогал.

Wiggly
10.05.2017
20:25:03
Кто нить препак на проекте с ТС настраивал? есть ли толк? в скорости старта?

Aleh
10.05.2017
20:31:40
а есть вообще толк?

пока ж оч сырой

Sergey
10.05.2017
20:50:01
Prepack не может простейшие вещи разобрать, а вы тут про полноценные приложения говорите

Yumi
10.05.2017
21:14:38
Препак только юзфул для прода? Есть идеи, как получить пользу от такого простейшего компилятора во время разработки?

Ясно, что сейчас это теория, но интересно.

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