Типизация функций в TypeScript

preview_player
Показать описание
Аннотации функций TypeScript, параметры и возвращаемые значения. Обработка интерфейсов и перегрузки функций.

00:00 Аннотация функций
02:51 Необязательные параметры
03:51 Параметры по умолчанию
05:19 Непредсказуемое число параметров
06:08 Интерфейсы и параметры функций
10:45 Перегрузка функций

__
Мои курсы по вебу с купонами:

📢 Поддержка канала:
Рекомендации по теме
Комментарии
Автор

Крутецкий урок! Спасибо большое! Реально очень помогли разобраться!

АрсенМахмудов-нд
Автор

Отличный плейлист по Typescript! Спасибо за ваши видео 🤍

o_antushevich
Автор

спасибо за понятное изложение материала ☺

no-fuse
Автор

Понятное объяснение материала! Списки отличаются от кортежей теперь усвоил

JavaScriptcher
Автор

Михаил, ты красава, спасибо за качественный контент =)

eugenedavidoff
Автор

Михаил, если есть такая возможность, используйте, плиз, тёмную тему в редактора:) Думаю, таких оч много, кто по ночам смотрит.
За материал огромная благодарность, всё очень доступно объясняете, мне нравится.

sengokusky
Автор

Все-таки в основной функции (после перегрузок) необходимо полностью указывать и типы параметров(у Вас даже редактор отметил параметр, как недочет) и типы возвращенных значений из функции(указывать any в TS плохо). А в перегрузках расписывать частные случаи работы функции. В документации и различных примерах в интернете именно так, да и по логике это так. Основная функция супер полная с различными входными параметрами и выводами, а перегрузки в виде документации.

MrKu
Автор

Блин было бы очень круто если бы ребята из mc сделали перегрузку функций как в c++.

ВладОся-зь
Автор

А почему pickCard позволяет тип возвращаемого значения any(13:48), когда до этого строго описаны возвраты либо number либо object ?

sergey_zatsepin
Автор

Желтые скобки плохо видно, но полезное видео!

force_of_abstinence
Автор

Видео помогло правильно типизировать колбеки. Только в последнем примере мне не понравилась запись x.lenght, где х - объект

NewUkraine
Автор

Подскажите перегрузки можно создавать только через function declaration ? условно const foo = (x: string) => string, const foo = (x: number) => number и т. п . работать же не будет?

phd-oldremain
Автор

спасибо за плотный разбор.
вопрос такой - типизация нужна для красоты или все же есть оптимизация памяти как в С?

aleXelaMec
Автор

Скажите пожалуйста, то что в этом плейлисте есть - это весь TS? А то видел даже буткемпы по TS. Если тут уже все изложено, то что тогда в буткемпах рассказывают так долго)

daniilthegunner
Автор

разве overload сигнатуры обязаны иметь одинаковое число параметров?
даже в оф. документации есть пример с разным числом параметров

becauseistand
Автор

Спасибо! а чем псевдоним отличается от алиаса ? а давайте ещё по тс несколько видео, про Record, Omit, Отлично получается!

azim-
Автор

Все шло хорошо, но вот здесь началось прям сложновастенько с перегрузами этими, планирую через время ещё раз пересмотреть надеюсь что-то измениться в моих нейронных связях ☺️

mars_family
Автор

как же некрасиво выглядит этот синтаксис перегрузки. Несколько раз обьявлять функцию, ужас прям

warcraft.mp
Автор

Михаил, а история с деструктуризацией данных (10:20) -- это ж ведь баг тайпскрипта? Есть какой-то вариант его избежать, при этом сохраняя использование тайпскрипта (естественно) и деструктуризацию параметров? Или может его уже пофиксили?

workaccount