113 читали · 2 года назад
Простое объяснение перегрузки функций в TypeScript
Большинство функций принимают фиксированный набор аргументов. Но некоторые функции могут принимать переменное количество аргументов, аргументы разных типов и даже могут возвращать разные типы в зависимости от того, как вы вызываете функцию. Для обеспечения такого поведения TypeScript предлагает перегрузку функций. Посмотрим, как она работает. 1. Сигнатура функции Рассмотрим функцию, которая возвращает сообщение Hello конкретному человеку: Вышеупомянутая функция принимает 1 аргумент типа string: имя человека...
3 года назад
Перегрузка функций в TypeScript
Источник: Nuances of Programming Если у вас есть опыт работы с любым типизированным языком, то, вероятно, вам знакома концепция перегрузки функций. Если нет, то вкратце напомню ее суть: “В некоторых языках программирования перегрузка функций или метод перегрузки  —  это возможность создавать несколько одноименных функций с разными реализациями. При вызовах перегруженной функции будет выполняться конкретная реализация этой функции в соответствии с контекстом вызова, позволяя одному вызову функции выполнять разные задачи в зависимости от контекста...