Size: a a a

2021 February 16

PE

Peter Evsikov in #UWDC2021
Danila Nikonets
типизация? React PropTypes не, не слышали?
да это уже прошлый век, проптайпс не нужен, когда есть тайпскрипт
источник

PE

Peter Evsikov in #UWDC2021
ну правда, тайпскрипт это далеко не только типизация
источник

DN

Danila Nikonets in #UWDC2021
😂😂😂 тоже самое в обратную сторону
источник

PE

Peter Evsikov in #UWDC2021
а протайпсы как раз таки только она
источник

PE

Peter Evsikov in #UWDC2021
и скудная
источник

ИН

Иван Никишкин... in #UWDC2021
Peter Evsikov
дававй давай
Типизация дисциплинирует. Просто описав интерфейсы функций ты сразу начинаешь думать о том, как у тебя данные ходят по приложению, как изменяются, и всё такое. И если ты что-то не можешь типизировать нормально - скорее всего у тебя код херово написан, а не замороченые процессы, реально требующие, чтобы поле объекта могло быть строкой, числом, чертом с рогами и null. И тайпскрипт стоит притащить только ради этого.
источник

ИН

Иван Никишкин... in #UWDC2021
Danila Nikonets
типизация? React PropTypes не, не слышали?
Слышали. А интерфейсы методов ты будешь чем типизировать? Методом пристального взгляда?)
источник

PE

Peter Evsikov in #UWDC2021
Иван Никишкин
Типизация дисциплинирует. Просто описав интерфейсы функций ты сразу начинаешь думать о том, как у тебя данные ходят по приложению, как изменяются, и всё такое. И если ты что-то не можешь типизировать нормально - скорее всего у тебя код херово написан, а не замороченые процессы, реально требующие, чтобы поле объекта могло быть строкой, числом, чертом с рогами и null. И тайпскрипт стоит притащить только ради этого.
ващет я ждал обосноание классов
а за такпскрипт я и сам топлю
источник

ИН

Иван Никишкин... in #UWDC2021
Peter Evsikov
ващет я ждал обосноание классов
а за такпскрипт я и сам топлю
Обоснование классов - читаемость. Всё, конец.
источник

А

Артем in #UWDC2021
PropTypes это не так гибко, как тайпскрипт
источник

DN

Danila Nikonets in #UWDC2021
Иван Никишкин
Слышали. А интерфейсы методов ты будешь чем типизировать? Методом пристального взгляда?)
покажи как это выглядит (интерфейсы методов)
источник

А

Артем in #UWDC2021
всякие генерики, объединения типов, интерфейсы, енумы
источник

А

Артем in #UWDC2021
вот это вот все имхо выглядит круче в ts
источник

PE

Peter Evsikov in #UWDC2021
Иван Никишкин
Обоснование классов - читаемость. Всё, конец.
ну вот поэтому хуки их и заместили, потому что ничего кроме читаемости они предложить не могут
источник

А

Артем in #UWDC2021
еще и вынести в отдельные ts-файлы рядышком, чтобы не мешалось, для организации проекта найс
источник

DN

Danila Nikonets in #UWDC2021
Артем
всякие генерики, объединения типов, интерфейсы, енумы
и зачем это все)
источник

ИН

Иван Никишкин... in #UWDC2021
Danila Nikonets
покажи как это выглядит (интерфейсы методов)
Как в любом нормальном языке - есть функция, у неё описаны типы входных параметров, и тип возвращаемого значения...
источник

А

Артем in #UWDC2021
Danila Nikonets
и зачем это все)
чтобы самокопирования избегать
источник

А

Артем in #UWDC2021
расширения, наследования
источник

PE

Peter Evsikov in #UWDC2021
Иван Никишкин
Как в любом нормальном языке - есть функция, у неё описаны типы входных параметров, и тип возвращаемого значения...
а как вы кстати решаете проблему типизации бекенда на ресте? кто делает типизацию ответа?
источник