@typescript_ru

Страница 554 из 669
Kirill
23.03.2018
09:44:16
Короче буду указывать тип просов для каждой интерполяции, а потом когда сделают нормально уберу типы.

Google
Тимофей
23.03.2018
10:00:03
Я тут описал кейс.
Я пропустил, перешли

Kirill
23.03.2018
10:01:01
Я пропустил, перешли
Так я сделал ссылку.

Тимофей
23.03.2018
10:05:39
Так я сделал ссылку.
Так чем тебе не нравится вариант предложенный в доках?

Kirill
23.03.2018
10:07:25
Так чем тебе не нравится вариант предложенный в доках?
То что переопределять что-то надо. Там ведь нужно ещё будет в tsconfig path прописать чтобы нормально импортировать?

Тимофей
23.03.2018
10:08:16
То что переопределять что-то надо. Там ведь нужно ещё будет в tsconfig path прописать чтобы нормально импортировать?
нну лучше да, я так сделал { "styled-components-origin": ["../node_modules/styled-components"], "styled-components": ["styled-with-theme"] }

Kirill
23.03.2018
10:50:56
Возникла такая ошибка: https://github.com/styled-components/styled-components/issues/897

Она решилась так: styledComponents as ThemedStyledComponentsModule<any> as ThemedStyledComponentsModule<MyTheme>

Теперь ещё проблема. Нужно указать для кастомных пропсов для styled компонента что у меня есть тема. Через что это сделать?

Переопределять тип ThemedStyledProps и прокидывать ему тип темы?

Типа так: type ThemedStyledProps<P> = OriginThemeStyledProps<P, ThemeType>;

Ещё проблема, когда мы делаем тип пропсов кастомным, то у него пропадают нативные HTML-типы реакта, такие как on*(какое-то событие), role, title и так далее. Часто вообще приходилось на практике использовать нативные HTML-пропертя реакта в интерполяциях SC?

Google
Alex
23.03.2018
11:22:19
господа, как сказать что класс extends Something, но у меня Something это не настоящий класс, а declare class? когда так делаю, то компилится, но при запуске пишет Something не найден

а мне надо чтобы Something тупо игнорировался, он только для тайпинга нужен

плез помогите

Kirill
23.03.2018
11:43:20
https://www.styled-components.com/docs/api#typescript
Ещё ошибка возникла: TS2339: Property 'div' does not exist on type '(tag: any) => any'. В в tsconfig module ставил разный

Artur
23.03.2018
12:23:45
Как то скидывали сюда библиотеки разных утилит для тс, не напомните?

Kirill
23.03.2018
12:29:39
без кода не могу сказать что не так
Сделал все по инструкции. При использовании переопределенного модуля ругается на использование styled.div``

Как тут https://github.com/styled-components/styled-components/issues/1444

Kirill
23.03.2018
12:35:27
Вот именно, что все нормуль в vscode подсвечивает и не ругается, а при сборке через ts-loader вылетает эта ошибка.

Alex
23.03.2018
12:42:13
чёт сложно

ну напишите ["div"] вместо .div

Kirill
23.03.2018
12:53:33
Хотя, может ts-loader уже делает нормальные пути для webpack.

У меня именно ошибка TS, а не резолвинга.

Google
Тимофей
23.03.2018
12:58:16
Aleh
23.03.2018
12:58:31
Kirill
23.03.2018
12:59:03
Пробовал разные, common, es6, esnext.

Именно тайпчек.

Ладно, буду на месте, дальше буду курить.

Vladimir
23.03.2018
13:23:40
Для тех, кто разбирается в NestJS

Доброго времени суток Я создал базовый контроллер с основными эндпоинтами...



Пытаюсь использовать его в другом контроллере



Вроде все правильно сделал через наследование

Но GET запрос не проходит



P.S.: с базой всё норм, подключение стабильное, код рабочий (по крайней мере был до того, как я решил вынести эндпоинты из UserController в BaseController)

В чём может быть косяк ?

Может Вы сталкивались с аналогичной проблемой

Да, UserController примонтирован, но эндпоинты не добавлены ?



anatolii
23.03.2018
13:47:33
Просто чтоб я успокоился, можешь создать пустой метод в UsersController и перенести туда Get('/')?

который возвращает что-то захардкоженое

Google
anatolii
23.03.2018
13:49:14
https://github.com/nestjs/nest/issues/228

Думаю это оно

Vladimir
23.03.2018
13:53:44
Вот так ?



andretshurotshka?❄️кде
23.03.2018
14:19:53
@nest_ru

anatolii
23.03.2018
14:58:45
Да, так сработало? Подозреваю что да, посмотри по ссылке там у людей такая же проблема

des
23.03.2018
14:59:14
Всем привет, работает ли в TS импорт объектов, которые экспортируются со словом default ?

anatolii
23.03.2018
14:59:36
работает

des
23.03.2018
14:59:44
что-то у меня приходится везде require('./file').default; прописывать

anatolii
23.03.2018
15:00:09
import Module from '/path/to/file';

А в жс как ты и сделал

des
23.03.2018
15:00:38
ну в итоге у меня в Module почему-то Module_1 и в нем поле default

что конечно же отстой

anatolii
23.03.2018
15:00:49
так и должно быть

отстой использовать то что тс нагенерил в чистом жс

des
23.03.2018
15:01:10
а не не

не так

anatolii
23.03.2018
15:01:12
а если везде тс, то все красиво и аккуратно

des
23.03.2018
15:01:32
у меня в итоге Module вообще нет, зато есть Module_1 и я не понимаю как так

извиняюсь что без кода объясняю

Google
anatolii
23.03.2018
15:02:01
я не пойму, ты пишешь код в тс, а потом смотришь что получилось?

des
23.03.2018
15:02:23
я перевожу проект с js на ts )

react, redux

anatolii
23.03.2018
15:02:33
да, так и должно быть

в жс нет дефолтного экспорта

А тс работает с импортами довольно своеобразно

он импортит весь модуль в переменную и потом с ней работает

.default это дефолтный импорт

Alex
23.03.2018
18:57:47
мой кейс с интерфейсами







anatolii
23.03.2018
19:09:16
Держите нас в курсе

Alex
23.03.2018
19:13:18
Держите нас в курсе
это к утреннему обсуждению

andretshurotshka?❄️кде
24.03.2018
08:10:59
https://github.com/Microsoft/TypeScript/pull/22415 лол

<MyComponent<number> data={12} /> БОЛЬШЕ СКОБОК

Дмитрий
24.03.2018
08:12:48
Этого дико не хватало иногда

andretshurotshka?❄️кде
24.03.2018
08:14:06
из пропсов интересно выводится или нет

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