@typescript_ru

Страница 576 из 669
Artur
11.04.2018
20:11:50
only-arrow-functions не решает случайно эту же проблему с другой стороны?
Эту проблему решает, но привносит отсутствие возможности вызвать super в таких функциях. :(

andretshurotshka?❄️кде
11.04.2018
20:13:53
Max
11.04.2018
20:14:25
Да
это проверенная информация? ))) просто я кроме enum'ов в рантайме ничего не видел спасибо

Andrey
11.04.2018
20:14:31
Google
Artur
11.04.2018
20:15:11
Max
12.04.2018
09:21:40
andretshurotshka?❄️кде
12.04.2018
09:24:08
const myA = ['a' as 'a', 'b' as 'b'] type A = typeof myA[number]

не совсем то)

Valery
12.04.2018
10:46:40
ребята, как сконвертить type A = 'a' | 'A'; в переменную рантайма const myA = ['a', 'b']?
а зачем тебе такие костыли - чем switch/case по юниону не устраивает?

Max
12.04.2018
10:47:24
Угу, копипаста осталась

Сделал через enum, короче

Valery
12.04.2018
10:48:18
Копипаста
не совсем понял о какой копипасте идет речь - что делать в каждой из веток разбора, ты про это?

Max
12.04.2018
11:34:17
Sergey
12.04.2018
13:51:44


господа, что-то не могу заставить работать paths в tsconfig, с чем может быть связано, есть идеи?

Google
Roman
12.04.2018
13:53:02
"paths": { "*": [ "src/*", ] }

Dmitrii
12.04.2018
13:53:32
я использовал только baseUrl и работало норм baseUrl: './src', import smth from 'components'; // => import smth from './src/components'

Sergey
12.04.2018
13:57:14
что-то ни так ни так не заработало, такое оущение что вообще не используется настройка эта

Mikhail
12.04.2018
16:13:31
Ребята, подскажите, где я ошибку допускаю?





Олег
12.04.2018
16:15:03
одно из них null а не оба

Mikhail
12.04.2018
16:16:10
Это как выходит надо написать?

Max
12.04.2018
16:16:40
попробуй инвертировать

Олег
12.04.2018
16:16:58
if (a && b) { return ... } return false

и по коду у тебя startValue всегда есть

Mikhail
12.04.2018
16:19:05


Property 'clone' does not exist on type 'never'.

Олег
12.04.2018
16:19:57
у тебя state то типизирован?

Mikhail
12.04.2018
16:20:56


Alexander
12.04.2018
16:22:08
Т.е. endValue это null?

Mikhail
12.04.2018
16:22:28
Moment или null

Alexander
12.04.2018
16:22:55
Тогда так надо endValue: null | Moment

Я не владею реактом, но если ты создашь переменную с типом null на ней неоткуда взятся методам clone

Mikhail
12.04.2018
16:23:54
ну она же в типах или moment или null

Google
Mikhail
12.04.2018
16:24:03
я делаю проверку что если не null, то вызываю метод

? чот совсем не втыкаю что не так

Dmitry
12.04.2018
16:24:41
а так? state: DateRangeState = { ... }

Alexander
12.04.2018
16:25:14
Ну, в DateRangeCmp только null же

Mikhail
12.04.2018
16:25:17
а так? state: DateRangeState = { ... }
Век жизни тебе за это)



Но получается что я 2 раза указываю ты стэйта компоненты

поясните зачем

Gleb
12.04.2018
20:34:45
Подскажите пожалуйста, как я могу проверить, содержится ли объект с определённым ид, в массиве объектов?

Morsik
12.04.2018
20:35:23
.some(predicate)

Gleb
12.04.2018
21:02:18
.some(predicate)
спасибо!)

Artem
13.04.2018
05:58:24
поясните зачем
переопределяешь унаследованный, если без типа. и тип из присвоения выводится

можно в конструкторе инициализировать через this.state, тогда только в дженерике можно тип указывать

Mark
13.04.2018
09:05:27
всем привет !

task instanceof unitClass - вот такая запись выдает вот такую ошибку The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type

andretshurotshka?❄️кде
13.04.2018
09:06:31
лол

Mark
13.04.2018
09:06:40
задача простая - есть массив синглтонов и надо найти совпадение с родителем

не могу решить траблу... че делать то ?

Korolll
13.04.2018
12:29:14
Ребят я могу решить написать, что-то вроде этого но рабочее view: (Multiple === false ? Type : Type[])

Google
Korolll
13.04.2018
12:32:25
Это происходит в контексте generic интерфейса

andretshurotshka?❄️кде
13.04.2018
12:32:38
прям точь в точь можешь написать

Multiple extends false ? Type : Type[]

Vitaliy
13.04.2018
12:33:50
Multiple extends false?

andretshurotshka?❄️кде
13.04.2018
12:34:00
м?

Vitaliy
13.04.2018
12:34:23
интересная конструкция

andretshurotshka?❄️кде
13.04.2018
12:34:32
conditional types из 2.8

Vitaliy
13.04.2018
12:34:32
из 2,8?

andretshurotshka?❄️кде
13.04.2018
12:34:35
да

Vitaliy
13.04.2018
12:35:20
а если Multiple будет false, заработает?

Korolll
13.04.2018
12:35:29
Огонь спасибо

Работает корректно

andretshurotshka?❄️кде
13.04.2018
12:39:08
Vitaliy
13.04.2018
12:41:50
понял, спасибо

Mark
13.04.2018
12:51:19
а подскажите как написать интерфейс который имеет такие задачи - есть возможность добавить одно из четрыех полей но хоть одно должно быть например: export interface BaseInterface { first?: boolean; last?: boolean; before?: Object; after?: Object; } и вот одно из этих полей должно присутствовать

Ivan
13.04.2018
12:54:38
наверное надо сделать четыре интерфейса и взять & от них

A & B & C & D где каждый из них содержит одно поле

Mark
13.04.2018
12:55:40
а больше вариантов нету ?

Ivan
13.04.2018
12:56:25
а ,вру , нужны |

Vitaliy
13.04.2018
12:56:38
хорошее решение

Google
Ivan
13.04.2018
12:56:43
но тогда ты не можешь брать поля без приведения к &-кам

так что всё плохо )

https://goo.gl/1XEiry

Mark
13.04.2018
12:58:26
а ,вру , нужны |
а можно пример синтаксиса ?

Ivan
13.04.2018
12:58:28
вот, всё плохо

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