Добрый день, это канал посвященный небольшим инструкциям, которые я пишу для себя и людей, которые являются начинающими разработчиками. Сегодня поговорим о функциях в TS. Функции в TS пишутся по следующему принципу: function <имя функции>(<имя аргумента>: <тип аргумента>): <тип значения, возвращаемого функцией> { //код } Строгая типизация TS не позволяет нам передать неправильные аргументы в функцию: Так же из-за того, что мы всегда обязаны написать тип возвращаемого значения TS всегда напомнит нам о том, где не верно указано значение у return: Но что же делать, когда надо сказать, что функция ничего не возвращает, тут нам и понадобится тот тип данных, который мы не до прошли в прошлой статье, void: В случае, когда ваша функция в потенциале может возвращать ошибку (Error), тогда тип данных должен быть never: Необязательные параметры функции Для объявления необязательных параметров в TypeScript необходимо использовать знак "?". Дефолтные значения функции Дефолтные значения указываю