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