В TypeScript вы можете определить типы параметров для функции, используя аннотации типов. Вот несколько распространенных методов, которые можно использовать для указания типов параметров в TypeScript:
-
Встроенные аннотации типов:
function greet(name: string): void { console.log(`Hello, ${name}!`); } -
Введите псевдоним:
type Person = { name: string; age: number; }; function greet(person: Person): void { console.log(`Hello, ${person.name}! Age: ${person.age}`); } -
Интерфейсы:
interface Person { name: string; age: number; } function greet(person: Person): void { console.log(`Hello, ${person.name}! Age: ${person.age}`); } -
Типы объединений:
function display(value: string | number): void { console.log(`Value: ${value}`); } -
Необязательные параметры:
function greet(name?: string): void { if (name) { console.log(`Hello, ${name}!`); } else { console.log(`Hello, anonymous!`); } } -
Значения по умолчанию:
function greet(name: string = 'anonymous'): void { console.log(`Hello, ${name}!`); } -
Остальные параметры:
function sum(...numbers: number[]): number { return numbers.reduce((acc, val) => acc + val, 0); }