@typescript_ru

Страница 201 из 669
Aleh
06.04.2017
09:55:38
Ну вот этого я уже точно делать не советую)

Artur
06.04.2017
09:56:11
ТОлько потому что это не стандарт?

Aleh
06.04.2017
09:56:19
Да

Artur
06.04.2017
09:56:48
Ну, вот когда сломается тогда и буду думать чё с этим делать ) Пока тайпскрипт нормально поддерживает всё, транспилит в обычный es-код

Google
Aleh
06.04.2017
09:57:24
Ну еще проблема в том, что вокруг этого может появиться куча какого-то ts-specific говна

Mike
06.04.2017
09:57:58
короче и autobind выпиливаю :(
можешь подробнее, что отвалилось, я тоде его хотел использовать

Max
06.04.2017
09:58:21
TypeError: Cannot read property 'value' of undefined at boundMethod (node_modules/autobind-decorator/lib/index.js:73:22) at autobind (node_modules/autobind-decorator/lib/index.js:30:24) at Object.<anonymous>.__decorate (src/ui/fields/ItemListField/ItemListField.tsx:15:130)

вот такое начало вываливаться

Aleh
06.04.2017
09:58:52
А код можешь показать?

Artur
06.04.2017
09:59:16
Aleh
06.04.2017
09:59:52
Вокруг декораторов уже и так есть это всё
Ну не совсем, декораторов для аргументов ж нет даже в пропозал

Max
06.04.2017
10:00:05
внедрил блин jest



Aleh
06.04.2017
10:00:57
Вокруг декораторов уже и так есть это всё
А для методов классов поломаются еще, вероятно. Но это не так страшно

Artur
06.04.2017
10:02:38
Ну не совсем, декораторов для аргументов ж нет даже в пропозал
Ну и что. Они удобные и работают в ts, смысл их не юзать?

Aleh
06.04.2017
10:03:02
С таким же успехом можно в бабеле со stage-0 сидеть

Artur
06.04.2017
10:03:08
Google
Aleh
06.04.2017
10:03:38
Ну и что. Они удобные и работают в ts, смысл их не юзать?
Они не работают и сломаются потом, затея вообще не ок

Artur
06.04.2017
10:03:51
В чистом es не работают, но мы же про ts говорим



Max
06.04.2017
10:07:38
у тебя "большой рефакторинг"

а мне надо было тест запустить ОДИН

ыхыхы

Aleh
06.04.2017
10:49:05
@artur_viktorovich а ты юзанул schemats?

Artur
06.04.2017
10:49:35
@artur_viktorovich а ты юзанул schemats?
Нет ещо, не нравится что надо руками писать ожидаемый результат и всё равно нет проверки того что в sql я написал всё парвильно

Aleh
06.04.2017
10:50:37
что значит ожидаемый результат?

Artur
06.04.2017
10:50:43
Хочу как то так: from("table1").select("field1").where("field1", "=", value)

Aleh
06.04.2017
10:50:46
типа по select a, b

а, понял

Хочу как то так: from("table1").select("field1").where("field1", "=", value)
https://www.typescriptlang.org/play/index.html#src=type%20Schema%20%3D%20%7B%0A%20%20%22table1%22%3A%20%7B%0A%20%20%20%20%22field1%22%3A%20string%2C%0A%20%20%20%20%22field2%22%3A%20number%2C%0A%20%20%20%20%22field3%22%3A%20string%5B%5D%0A%20%20%7D%0A%7D%0A%0Atype%20EntityWith%3CSchema%2C%20K%20extends%20keyof%20Schema%3E%20%7B%0A%20%20%5BP%20in%20K%5D%3A%20Schema%5BP%5D%0A%7D%0Atype%20Table%3CSchema%3E%20%3D%20%7B%0A%20%20select%3CK%20extends%20keyof%20Schema%3E(...fields%3A%20K%5B%5D)%3A%20EntityWith%3CSchema%2C%20K%3E%20%0A%7D%0A%0Adeclare%20function%20fromTable%3CK%20extends%20keyof%20Schema%3E(tableName%3A%20K)%3A%20Table%3CSchema%5BK%5D%3E%3B%0A%0Aconst%20e%20%3D%20fromTable(%22table1%22).select(%22field1%22%2C%20%22field3%22)%20

Artur
06.04.2017
10:56:50
Ну да, это всё понятно ) Только там работы немеряно и генерацию надо делать )

Aleh
06.04.2017
10:57:08
так а эта генерация не работает?

Artur
06.04.2017
10:57:46
Но он там специфичную генерацию же делает

Aleh
06.04.2017
10:57:57
я прост не тестил)

Artur
06.04.2017
10:58:20
А, ты предлагаешь использовать ту генерацию и что-то типа обёртки.. Надо подумать эту мысль

Aleh
06.04.2017
10:58:26
да

Google
Aleh
06.04.2017
10:58:29
именно)

имея типизированную схему можно намутить хорошего

просто если это бекенд, то можно языки и получше взять ?

Artur
06.04.2017
11:02:39
Можно конечно, но уже выбрали ноду ну и тс, смысла особо дёргаться не вижу

Aleh
06.04.2017
11:03:58
ну это скорее мысли про себя

вопрос интереснее: а есть такое для реста?

Artur
06.04.2017
11:24:07
вопрос интереснее: а есть такое для реста?
Я для реста такое руками в итоге сделал

Генерацию схемы по RAML описанию

Aleh
06.04.2017
11:24:20
ну вот по рамлу мб да

опенсурс?

Artur
06.04.2017
11:24:29
Найн :(

Но там вообще супер-кастомный скрипт

Artur
06.04.2017
11:25:01
500 строк, с огромной кучей костылей

Dreamerinnoise
06.04.2017
11:26:21
Ну если это декоратор над компонентом то там всё печально
йеп https://github.com/yahoo/react-intl/issues/196 нашёл ответ на свою проблему

Если кто вдруг столкнётся

Artur
06.04.2017
11:26:54
https://github.com/yahoo/react-intl/issues/196#issuecomment-173848852

Сергей
06.04.2017
12:53:07
Всем привет

хочу react-hot-loader3 + webpack2 + babel6 + ts2

показывает ошибочку на if (module.hot) [ts] Property 'hot' does not exist on type 'NodeModule'.

Google
Сергей
06.04.2017
12:54:25
что надо установить чтобы починить?

andretshurotshka?❄️кде
06.04.2017
13:01:18
module as any

хотя мб есть какой-то тайпинг

Kirill
06.04.2017
13:01:32
Вот тут посмотрите всё что связано с webpack. Делал такое но без babel.

https://github.com/Voronar/react-pure-typescript/blob/master/package.json

Это вроде.

"@types/webpack-env": "^1.13.0",

Сергей
06.04.2017
13:04:51


Admin
ERROR: S client not available

andretshurotshka?❄️кде
06.04.2017
13:04:58
вот это вроде оно

надо себе тоже взять)

Сергей
06.04.2017
13:07:14
о

спасибо

Kirill
06.04.2017
13:12:51
Только я не понял фишки hot-reload-3. У меня без него с роутерами обновляется просто через module.hot.accept

Aleh
06.04.2017
13:30:40
Генерацию схемы по RAML описанию
https://github.com/Quramy/ts-graphql-plugin

Artur
06.04.2017
13:39:21
графкуэль

ну его

Mikhail
06.04.2017
13:46:39
Гайз Почему ts может ругаться?

@HostListener('document:click', ['$event']) function(...args) { return this.onClickHandler(...args); } onClickHandler(event) {...}

Google
Mikhail
06.04.2017
13:47:11
?функции же предельно просты

Supplied parameters do not match any signature of call target.

Почему? ))

Aleh
06.04.2017
13:48:24
это точно валидный код?)

Mikhail
06.04.2017
13:49:31
ну да

тоесть в консоли такое срабатывает

Сергей
06.04.2017
14:30:00
Кто-нибудь юзал react + redux + ts2?

Aleh
06.04.2017
14:30:21
да

юзаем в нескольких проектах

Сергей
06.04.2017
14:31:36
когда создаешь стор, из функции нужно вернуть Store<T>

что возвращаешь в качестве T?

и ещё, сами определяете декларации для window.devToolsExtension или они есть где?

Aleh
06.04.2017
14:32:32
у меня немного свои декларации, но вроде в Store<T> T - State

Сергей
06.04.2017
14:34:33
у меня немного свои декларации, но вроде в Store<T> T - State
ну то есть у тебя есть декларация всего стора?

Aleh
06.04.2017
14:34:42
всего стейта

?

Сергей
06.04.2017
14:34:56
Aleh
06.04.2017
14:35:12
да, весь стейт типизирован, это очень удобно и это практически единственное, что есть смысл типизировать в редаксе)

Сергей
06.04.2017
14:35:40
а можешь кинуть пример как выглядит тип для корневого стора?

Aleh
06.04.2017
14:35:51
стейта?

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