
Дмитрий
26.01.2018
17:01:25

Ҫѐҏӗѫӑ
26.01.2018
17:02:00

Kelin
26.01.2018
17:02:02

Google

Ҫѐҏӗѫӑ
26.01.2018
17:02:20
приходы
пятница

Ivan
26.01.2018
17:04:28
А как прописывать prop-types? Typescript можно глобально задать файл и прописать путь к нему в tsconfig. Практика использования prop-types - указывать prop-types в каждом файлике компонента что оч неудобно и может нарушить DRY.

Kelin
26.01.2018
17:06:14
Они самые (:

D
26.01.2018
17:08:40

Ivan
26.01.2018
17:09:17

D
26.01.2018
17:10:03
? Зачем
В ТС проекте они на хрен не сдались, имхо. Будешь два раза описывать сначала интерфейс, потом проп тайпы. Хотя наверняка кто-то уже сделал автогенератор, но это такое

Kelin
26.01.2018
17:12:02

Andrey
26.01.2018
17:13:28

Kelin
26.01.2018
17:13:31

Ivan
26.01.2018
17:13:32
? Зачем
Во автогенератор я бы использовал.

Andrey
26.01.2018
17:13:44
Добавил немного динамики и все.

Google

Ivan
26.01.2018
17:14:21
Ну кто там автогенератор использовал посоветуйте

D
26.01.2018
17:14:37
Проверять данные с бека нужно разве что в исключительных случаях, если вы так делаете на каждый запрос, то удачи)
Тем более тогда уж проще в сервисе сделать валидацию
А не в каждом компоненте, зависящем от этих данных, городить проп тайпы

Ivan
26.01.2018
17:15:19
У меня даже в фейсбуке недавно null отрисовался

D
26.01.2018
17:16:02
В исключительных случаях, реально. И это не обязанность UI компонента
Это обязанность сервиса, если уж вы такое делаете

Ivan
26.01.2018
17:17:09
С такой позицией ПО не станет надежнее
Я за надежность и выявление ошибок, багов

Andrey
26.01.2018
17:17:48

D
26.01.2018
17:17:59
?
Если учесть, что проп тайпы вырезаются в продакшене
?

Andrey
26.01.2018
17:18:36

Ivan
26.01.2018
17:18:37
Короч как сгенерировать из Typescript prop-types кто-нибудь знает?

D
26.01.2018
17:18:49

Andrey
26.01.2018
17:19:08
Проптайпсы - это валидацию того, что нельзя проверить на этапе сборки, чтобы тестер руками проверял.

D
26.01.2018
17:19:44
>Тестер
>Руками
>2018
Окей

Ivan
26.01.2018
17:20:06

Google

Andrey
26.01.2018
17:20:20

D
26.01.2018
17:21:05
Я думаю это опционально.
Это не опционально, если ты их оставишь, то можешь забыть о производительности и маленьком размере бандла

Ivan
26.01.2018
17:22:00

Andrey
26.01.2018
17:22:10

D
26.01.2018
17:24:12

Admin
ERROR: S client not available

Ivan
26.01.2018
17:24:54
Ну логирование тебе и будет сообщать о том что у пользователя пришел не тот тип данных из такого-то АПИ

Andrey
26.01.2018
17:25:58

D
26.01.2018
17:27:00
Ладно, ладно, юзайте проп тайпсы, я же вам не запрещаю) Хорошо, что их выпилили из кор бандла

Andrey
26.01.2018
17:28:20

D
26.01.2018
17:29:48
Сделай валидацию в сервисе получения жсона? Смысл в компоненте делать?
Это тебе даже не поможет ничем, ну узнаешь ты, что туда пришло что-то не то, тебе ведь обработать еще нужно как-то

Andrey
26.01.2018
17:31:22

Ivan
26.01.2018
17:31:34

Andrey
26.01.2018
17:32:39
Проблема не в корректности данных, а в том, что ты не знаешь какой компонент у тебя будет на странице. У тебя просто нет возможности проверить корректность передаваемых данных на этапе сборки.

Kelin
26.01.2018
17:34:50

D
26.01.2018
17:35:37

Kelin
26.01.2018
17:36:47
Ясно. Свободен

Andrey
26.01.2018
17:38:50
Лол

andretshurotshka?❄️кде
26.01.2018
17:52:04
https://github.com/gcanti/prop-types-ts

Google

andretshurotshka?❄️кде
26.01.2018
17:54:14

Mykola
26.01.2018
18:02:14
Подскажите есть ли группа по разработке связаной с blockchain ?

andretshurotshka?❄️кде
26.01.2018
18:53:00
@eth_ru

Mykola
26.01.2018
18:59:01

Tauka
28.01.2018
04:10:50
Всем привет, как работает non-null type assertion (!)? Если мы пытаемся получить доступ к свойству объекта undefined, этот восклицательный знак нас как-то защитит?

Mike
28.01.2018
04:13:44
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-0.html ну доку то прочти. Никак не защитит. Это наоборот отключение защиты и принуждение компилера слелать то, в чем нет уверенности