@typescript_ru

Страница 600 из 669
Тимофей
10.05.2018
09:07:38
andretshurotshka?❄️кде
10.05.2018
12:36:51
const MyStyledDiv = styled.div` padding: 15px; ${({small}) => small && css` padding: 10px; `}
const MyStyledDiv = styled.div` padding: 15px; ${({small}: {small: boolean}) => small && css` padding: 10px; `}

Andrey
10.05.2018
12:40:52
Abu
10.05.2018
13:00:32
Google
andretshurotshka?❄️кде
10.05.2018
13:02:51
так работает

в одной функции укажи типы пропов

и в остальных будут те же самые

Тимофей
10.05.2018
13:10:20
const MyStyledDiv = styled.div` padding: 15px; ${({small}: {small: boolean}) => small && css` padding: 10px; `}
А ты не знаешь как это работает? Там еще когда экстендишь компонент то пропсы мерджатся. Но я смотрю в тайпинги и не могу понять почему.

Vitaliy
10.05.2018
13:12:33




Sergey
10.05.2018
13:25:07
Без default вроде норм работает

Vitaliy
10.05.2018
13:25:33
перезагружу-ка компьютер ))

Тимофей
10.05.2018
13:30:37
в TemplateStringsArray
Там же просто одно поле raw

Damir
10.05.2018
14:03:17
Парни, в чем различие между var?: number и var: number | undefined ?

Alexander
10.05.2018
14:05:18
https://www.typescriptlang.org/play/#src=const%20t%20%3D%20(a%3F)%20%3D%3E%20%7B%20%7D%0At()%20%0At(123)%0A%0Aconst%20u%20%3D%20()%20%3D%3E%20%7B%20%7D%0Au(123)%20

Google
Alexander
10.05.2018
14:05:23
Как-то так?

@fronteed

Vitaliy
10.05.2018
14:05:54
http://gg.gg/a762o

нашел эту статью https://basarat.gitbooks.io/typescript/docs/tips/defaultIsBad.html

Damir
10.05.2018
14:25:14
Там была оказывается другая ошибка ))

Спасибо! Разобрался

★nton
11.05.2018
04:15:07
Ребята смотрите, есть функциональный компонент который используется с композом compose( connect(mapProps), reduxForm<any, any>({}) )(withLoader(Form)); дак вот при импорте ts жалуется JSX Element type [blabla] does not have any construct or call signatures

все компилируется работает просто тс теряется где то в типах

какие нибудь вариантики обкашливания данного вопросика?

InoY
11.05.2018
11:39:13
Чуваки и дамы, а есть мануал шаг за шагом по написанию тайпингов к js библиотекам? Желательно на русском. Пробовал dts-gen, но он падает поэтому, полагаю, придётся ручками писать. Я конечно могу и так подинклюдить нужный модуль и это работает, но хочется совершенства

andretshurotshka?❄️кде
11.05.2018
11:48:47
в доках

Gkio
11.05.2018
11:59:19
привет а можно вопрос уже час не могу понять что не так http://jmp.sh/FrhXpTi может кто нибуть помочь?

Alexander
11.05.2018
12:02:06
_shuffle ничего не возвращает, по крайней мере TS в этом уверен. Укажи для _shuffle явный тип возврата и посмотри на что ругнётся компилятор.

Gkio
11.05.2018
12:05:34
спасибо

Alexander
11.05.2018
12:24:57
он бы сказал void тогда, а не '{}' не?
угу. так что он думает, что оно возвращает {}. Там же гессилка умная. Честно говоря, пока не покажут интерфейс myNumbers не буду думать чо там у неё внутре =)

Google
Alexander
11.05.2018
12:30:02
должен. Вопрос-то не в том, что он должен вернуть, а что компилятор решил по этому поводу.

Sukhrob
11.05.2018
12:30:14
хотя не... генератор вроде действительно возвращает объект

Artur
11.05.2018
12:30:26
а разве генератор не промис должен вернуть?
Генератор не возвращает промис, он возвращает генератор

Sukhrob
11.05.2018
12:30:43
Alexander
11.05.2018
12:31:10
Точнее даже так: смог ли компилятор убедить себя в том, что ЛЮБОЕ возвращаемое значение генератора ВЛЕЗЕТ в myNumbers<number>.

Sukhrob
11.05.2018
12:32:02
тайпскрипт однако выдал '{}'

andretshurotshka?❄️кде
11.05.2018
12:33:04
тайпскрипт в генераторах не оч шарит

Sukhrob
11.05.2018
12:34:32
тогда не ясно чего он выдал '{}'... внутри функции вроде yield имеется и перед названием метода звездочка есть

Artur
11.05.2018
12:34:56


Sukhrob
11.05.2018
12:35:38
в общем лучше вместо скриншота код в плейграунде сюда кидать набирать лень со скрина))

andretshurotshka?❄️кде
11.05.2018
12:36:56
рендер проп для людей

Defiancefew
11.05.2018
13:52:01
Почему в данном случае свойство не подхватывает типы из интерфейса? interface IService { method: (arg: string) => void; } class Service implements IService { public method = (arg) => {} // (arg: any) => void }

Gkio
11.05.2018
14:26:33
http://jmp.sh/2PbV1Ee

typescript не знает Array.from ?

Artur
11.05.2018
14:28:08
typescript не знает Array.from ?
Всё зависит от таргета и подключенных дефинишенов для lib



Это tsconfig

Google
Gkio
11.05.2018
14:29:41
спасибо ?

только учу Typescript но прикольная штука

Тимофей
11.05.2018
14:32:36
typescript не знает Array.from ?
Поставь таргет es6 например, или добавь lib

Gkio
11.05.2018
14:33:09
да так и сделал помогло ?

Admin
ERROR: S client not available

Gkio
11.05.2018
14:33:31
спасибо

Friedrich
11.05.2018
16:02:49
Слушайте, а имеет смысл подключать и es2015, и es2017? Разве более новый стандарт не должен в себя включать более старый?

Friedrich
11.05.2018
16:03:48
То есть es2017 — это только новые фичи, без старых?

Лан.

InoY
11.05.2018
16:26:20
Если у меня target стоит ES2017 мне нужно в lib подключать es2015/16/17?

InoY
11.05.2018
16:30:03
Спасибо

Illia
11.05.2018
19:33:37
ахереть

Alice
11.05.2018
19:37:31
Да, сильно.

Это прям слишком мощно.

AlexAnder
12.05.2018
03:39:31


как починить TypeScript?

andretshurotshka?❄️кде
12.05.2018
03:39:54
Удалить

Google
AlexAnder
12.05.2018
03:40:25
tsc -v 2.7.2

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

andretshurotshka?❄️кде
12.05.2018
03:40:43
Таргет

AlexAnder
12.05.2018
03:40:51
а так я бы с радостью снёс этот "тупойскрипт"

andretshurotshka?❄️кде
12.05.2018
03:40:52
Таргет
Вроде

AlexAnder
12.05.2018
03:41:11
ок, что посоветуешь?

не понял про таргет

andretshurotshka?❄️кде
12.05.2018
03:41:23
target в tsconfig

AlexAnder
12.05.2018
03:41:24
что имеешь в виду?

andretshurotshka?❄️кде
12.05.2018
03:41:49
вообще сходи в дефинишены push

AlexAnder
12.05.2018
03:41:51
es5 указать нужно, да?

andretshurotshka?❄️кде
12.05.2018
03:42:00
Не уверен

AlexAnder
12.05.2018
03:42:02
/** * Appends new elements to an array, and returns the new length of the array. * @param items New elements of the Array. */ push(...items: T[]): number;

Denis
12.05.2018
03:42:37
Так у тебя ошибка скорее по Message

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