[typescript] 타입 어노테이션을 활용한 예시 코드

TypeScript는 정적 타입을 지원하는 프로그래밍 언어로, 변수, 매개변수, 함수 등에 타입 어노테이션을 활용하여 코드의 가독성을 높일 수 있습니다.

다음은 타입 어노테이션을 활용한 TypeScript 예시 코드입니다.

변수에 타입 어노테이션 적용

// 숫자 타입 변수 선언
let num: number;

// 문자열 타입 변수 선언
let str: string;

num = 10;
str = "Hello, TypeScript";

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

// 숫자 타입 매개변수와 반환값의 타입 어노테이션 적용
function add(num1: number, num2: number): number {
    return num1 + num2;
}

add(5, 3); // 8

인터페이스에 타입 어노테이션 적용

// 인터페이스에 타입 어노테이션 적용
interface Shape {
    name: string;
    sides: number;
}

function describeShape(shape: Shape): void {
    console.log(`This shape is ${shape.name} and has ${shape.sides} sides.`);
}

let triangle: Shape = { name: "Triangle", sides: 3 };
describeShape(triangle); // This shape is Triangle and has 3 sides.

위 예시 코드에서는 변수, 함수 매개변수, 반환값, 인터페이스 등에 TypeScript의 타입 어노테이션을 활용한 예시를 제시하였습니다. 타입 어노테이션을 사용함으로써 코드의 가독성과 유지보수성을 높일 수 있습니다.

더 많은 TypeScript 타입 어노테이션에 관한 정보는 TypeScript 공식 문서를 참고하시기 바랍니다.