@typescript_ru

Страница 272 из 669
Dmitry
08.07.2017
17:16:41
ну он ругается на правило flow

message: 'Type annotations require valid Flow declaration. (flowtype/no-types-missing-file-annotation)'

andretshurotshka?❄️кде
08.07.2017
17:17:05
он говорит вынеси в тип в декларацию

Dmitry
08.07.2017
17:17:05
а чем не valid я не пойму

Google
Dmitry
08.07.2017
17:17:58
это как?

я пока только вот так умею как на скрине :)

Bohdan
08.07.2017
17:27:44
На npm ts-fw посмотри Там примеров нету пока, к сожалению, не успел оформить так что вопросы по использованию сюда По желанию, пример как буду дома оформлю и отправлю

Там к ts-fw много биндингов разных TypeORM/Redis, Agenda, Cron

Еще что то писал, не помню точно

А, ну еще весь фреймворк конфигурируется через json файл

andretshurotshka?❄️кде
08.07.2017
17:34:30
лол

Дмитрий
08.07.2017
17:51:42
он говорит вынеси в тип в декларацию
Он тупо просит //@flow в начале файла))

andretshurotshka?❄️кде
08.07.2017
17:53:09
?

Anton
08.07.2017
18:44:40
Он тупо просит //@flow в начале файла))
Нет, не это. Ты значит поставил себе правила flowtyped, он требует чтобы ты задал пропс как declare type componentNameProps = {...} props:componentNameProps

Anton
08.07.2017
18:46:08
Да. Только ночью ебался с этим

Google
Anton
08.07.2017
18:46:11
:)

Дмитрий
08.07.2017
18:46:42
А почему ошибка называется no types missing FILE annotation?

Anton
08.07.2017
18:46:52
Точнее после определения //@flow ошибка не пропадёт

Действительно попутал

Соре

andretshurotshka?❄️кде
08.07.2017
18:54:44


?

Ivan
08.07.2017
19:44:16
Ребят собираюсь на днях нормальные flow дефинишны выложить для recompose с примерами и прочим и вот это вот https://github.com/facebook/flow/issues/4342 единственный мелкий косяк который меня вымораживает (не будут детектиться ошибки для нескольких мутных хоков типа renameProp и тп, кто нибудь что нибудь может подсказать)

Artur
08.07.2017
19:44:38
Все они идут в базу, а после по полученным id ходят в im
Это то понятно, но вот если в im лежит изменённая другим запросом сущность, незакомиченная ещё, то будет какашко

Artur
08.07.2017
19:45:44
ну да, это эксепшн в зависимости от выбранной стратегии
Либо надо сегментировать im по запросам, и если изменения незакомиченные то либо ждать пока коммит пройдёт, либо просто брать ранее сохранённую сущность

короче изоляция транзакций на уровне orm

гемор тот ещё )

Bohdan
08.07.2017
19:51:38
Глянул, чё то ссылка на битбакет нерабочая, дай актуальную плес
Открыл фреймворк в паблик Посмотри еще раз

Artur
08.07.2017
19:52:03
https://bitbucket.org/oneassasin/ts-fw - 404

Bohdan
08.07.2017
19:52:50
Гадство, нужно будет обновить в npm в следующем релизе

https://bitbucket.org/ts-fw/

Актуальные здесь

Google
Artur
08.07.2017
19:53:08
Во, спасиб

Bohdan
08.07.2017
19:54:31
Повторюсь - если нужен пример проекта, то напиши мне - я оформлю

Artur
08.07.2017
19:54:37
Актуальные здесь
Короче минимальный пример бы :)

Bohdan
08.07.2017
19:54:42
Окей

Artur
08.07.2017
19:54:56
пока что выглядит прикольно, я примерно тоже самое как то раз написал, но выкинул )

Bohdan
08.07.2017
19:57:02
Я в своем проекте это использую постоянно, так что оно в использовании регулярно, потому и поддерживается)

Artur
08.07.2017
19:58:05
Я в своем проекте это использую постоянно, так что оно в использовании регулярно, потому и поддерживается)
https://gitlab.com/runizer/backend-express - вот моё поделие, но это не фрейм, а проект бекенда, со "встроенным" фреймворком, без разделения. Тоже там декораторы всякие и всё такое. Ещё и multi-tenant есть, но всё не доделанное

Bohdan
08.07.2017
20:48:33
https://bitbucket.org/ts-fw/ts-fw-example

Примерн для использования ts-fw вместе с базами данных

Artur
08.07.2017
21:02:01
https://bitbucket.org/ts-fw/ts-fw-example
Оперативно! Гратс

Bohdan
08.07.2017
21:02:11
Открыл для паблика, нечаянно был закрыт. Что бы у себя запустить - настройте config.json файл под свой хост с postgres, redis и agenda

Там еще много чего, если не ошибаюсь, можно настроить Рекомендую спрашивать, потому что пока что нету времени нормально оформить документацию и все прочие ништяки

Bohdan
08.07.2017
21:14:52
Сделал пабликом
Спасибо) Вижу сам орм писал, что ли) Сурово)

Artur
08.07.2017
21:15:22
Спасибо) Вижу сам орм писал, что ли) Сурово)
Ды да, велосипедист тот ещё :) typeorm тогда совсем совсем сырой был, решил заодно и опыта поднабраться

knex ещё взял для построения запросов, тоже наелся с ним и с тайпингами

Мне просто нужно было сделать чтобы каждый аккаунт в своей БД жил, и ни одна либа этого из коробки сделать не даёт

Bohdan
08.07.2017
22:07:52
Какой аккаунт?

Google
Дмитрий
08.07.2017
23:48:26
andretshurotshka?❄️кде
09.07.2017
09:27:04
кто юзает universal-router с тс?

Летучая
09.07.2017
14:46:02
Господа

Как православно десериализовать жсон вида { key_name_case: 'value' } в interface KeyNameCase { readonly keyNameCase: string } ? Есть ли какой-нибудь красивый способ с декораторами?

Летучая
09.07.2017
16:47:21
есть вот это https://github.com/MariusAlch/json-to-ts
нене, мне бы именно не кодогенерацию, а провославный нейминг чтобы не подстраиваться под жсон, а написать что-то типа: @JsonProperty("json_naming_conventions") readonly jsonNamingConventions;

Алексей
09.07.2017
16:48:32
нене, мне бы именно не кодогенерацию, а провославный нейминг чтобы не подстраиваться под жсон, а написать что-то типа: @JsonProperty("json_naming_conventions") readonly jsonNamingConventions;
Вам тогда копать нужно в сторону https://github.com/rbuckton/reflect-metadata С помощью него можно вытянуть инфу из декораторов в рантайме

Admin
ERROR: S client not available

Летучая
09.07.2017
16:49:32
спасибо!

Сергей
10.07.2017
10:24:55
Как я "люблю" typescript



Aleh
10.07.2017
10:25:17
ниже описание ж)

Artur
10.07.2017
10:25:21
Там ниже должно быть написано почему они incompatible

Сергей
10.07.2017
10:26:20
да видно)) оно тоже дебильное просто вот это уж слишком тупо))

Artur
10.07.2017
10:26:33
Уникального имени то нет

Aleh
10.07.2017
10:26:53
ну он вывел имена используемых тобой типов, к ним разве что можно было писать defined in или типа того

Сергей
10.07.2017
10:27:59
обновил до typescript 2.4.1

Google
Max
10.07.2017
10:28:11
твиттер в другой вкладке

Сергей
10.07.2017
10:28:33
теперь Action { type: any } из redux не совместимо с Action<P> { type: string, payload?: P }

Вроде бы логично Но какого хрена раньше всё работало

Aleh
10.07.2017
10:30:40
возможно это фикс с колбеками)

Сергей
10.07.2017
10:32:55
бля



ок, да?







втф

куда сюда пихать payload?

че за ересь

Andrey
10.07.2017
11:05:08
<A extends Action> подсказывает мне, если я не ошибаюсь, что существует не-дженерик класс Action

Не так ли?

Сергей
10.07.2017
11:05:40
я так понял, что обнова typescript многое сломала Надо переписывать много мест кода

Andrey
10.07.2017
11:05:45
Почему бы не написать export type Reducer<S> = <A>(state: S, action: Action<A>) => S;?

Сергей
10.07.2017
11:05:46


тут вообще бред пошел



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