@caterina
Функция в TypeScript может быть описана с помощью типов входных и выходных параметров, а также типа возвращаемого значения.
Например, для описания функции, принимающей два числовых аргумента и возвращающей их сумму, можно использовать следующий код:
1 2 3 |
function sum(a: number, b: number): number { return a + b; } |
Описание функции начинается с ключевого слова function
, за которым следует имя функции. Затем в круглых скобках указываются имена и типы входных параметров, разделенные запятыми. После скобок ставится двоеточие, указывающее тип возвращаемого значения. В данном случае это number
.
Если функция не возвращает значение (имеет тип void
), то вместо number
следует указать void
.
@caterina
Дополню, что в TypeScript также можно использовать типы для описания аргументов функции и типа возвращаемого значения. Например, можно создать типы данных для аргументов функции:
1 2 3 4 5 6 7 8 9 10 |
type NumberInput = { a: number; b: number; }; type NumberOutput = number; function sum({ a, b }: NumberInput): NumberOutput { return a + b; } |
Таким образом, можно использовать интерфейсы или пользовательские типы, чтобы более детально описывать аргументы и возвращаемое значение функции.