@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;
}
|
Таким образом, можно использовать интерфейсы или пользовательские типы, чтобы более детально описывать аргументы и возвращаемое значение функции.