[typescript] 타입스크립트에서의 타입 어노테이션 활용 예시

타입스크립트는 정적 타입을 지원하는 프로그래밍 언어로, 타입스크립트 코드를 작성할 때 변수, 함수 매개변수, 함수 반환값 등에 타입 어노테이션을 활용하여 타입을 명시할 수 있습니다. 이를 통해 코드의 가독성을 높이고 유지보수성을 향상시킬 수 있습니다.

아래는 몇 가지 타입 어노테이션의 활용 예시입니다.

변수 선언 시 타입 어노테이션 활용

let name: string = "John";
let age: number = 25;
let isStudent: boolean = true;

위 예시에서 let 키워드로 변수를 선언하고, : 뒤에 해당 변수의 타입을 명시하고 있습니다. 이를 통해 각 변수의 타입이 명확하게 드러나며 코드 이해가 쉬워집니다.

함수 매개변수와 반환값에 타입 어노테이션 활용

function greet(name: string): string {
  return `Hello, ${name}!`;
}

위 코드에서 greet 함수의 매개변수 name과 반환값에 각각 타입 어노테이션을 적용하고 있습니다. 이를 통해 함수를 호출하는 곳에서 적절한 타입의 인수를 전달해야 함을 명확히 알 수 있습니다.

객체와 배열에 타입 어노테이션 활용

type User = {
  name: string;
  age: number;
}

let user: User = {
  name: "Alice",
  age: 30
}

let numbers: number[] = [1, 2, 3, 4, 5];

위 코드에서는 User라는 인터페이스에 해당하는 객체와, 숫자로 이루어진 배열에 타입 어노테이션을 적용하고 있습니다. 이를 통해 특정 형태의 객체나 배열이 어떤 타입을 갖는지 명확히 알 수 있습니다.

결론

타입 어노테이션은 타입스크립트 코드의 가독성과 안정성을 향상시키는데 중요한 도구입니다. 적절하게 활용하여 코드를 작성하면 유지보수가 쉬우며, 버그를 줄일 수 있습니다.

더 많은 정보는 타입스크립트 공식 문서를 참고하시기 바랍니다.