[typescript] 타입 앨리어스를 사용하여 함수 파라미터를 정의할 수 있나요?
타입 앨리어스를 사용하여 함수 파라미터를 정의하는 방법에 대해 간단한 예제를 살펴보겠습니다.
먼저, 다음과 같이 type
키워드를 사용하여 타입 앨리어스를 정의합니다.
type Person = {
name: string;
age: number;
};
type PrintPerson = (person: Person) => void;
위 예제에서 Person
타입 앨리어스는 name
과 age
라는 두 개의 속성을 가진 객체 타입을 정의합니다. 그리고 PrintPerson
타입 앨리어스는 Person
타입을 파라미터로 받고 void
를 반환하는 함수 타입을 정의합니다.
이제 PrintPerson
타입 앨리어스를 사용하여 함수를 정의할 수 있습니다.
const printPerson: PrintPerson = (person) => {
console.log(`Name: ${person.name}, Age: ${person.age}`);
};
위의 예제에서 printPerson
함수는 Person
타입을 파라미터로 받아 해당 속성을 출력하는 함수입니다.
이처럼 TypeScript에서는 타입 앨리어스를 사용하여 함수 파라미터를 정의할 수 있습니다.