[typescript] 타입스크립트의 주요 문법은 어떻게 생겼나요?

타입스크립트는 자바스크립트의 확장된 버전으로, 정적 타입을 지원하면서도 자바스크립트의 모든 기능을 포함하고 있습니다. 이는 개발자가 코드를 더 안정적으로 작성할 수 있도록 도와줍니다.

타입스크립트의 주요 문법은 다음과 같습니다.

1. 변수 선언

let num: number = 10;
const str: string = "Hello, TypeScript!";

2. 함수

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

3. 클래스

class Person {
    name: string;
    age: number;

    constructor(name: string, age: number) {
        this.name = name;
        this.age = age;
    }

    greet() {
        return `Hello, my name is ${this.name} and I am ${this.age} years old.`;
    }
}

4. 인터페이스

interface Shape {
    color: string;
}

5. 제네릭

function identity<T>(arg: T): T {
    return arg;
}

이외에도 타입스크립트에는 다양한 고급 문법과 기능이 포함되어 있습니다. 이러한 문법과 기능을 이용해 타입스크립트로 더 안정적이고 확장성 있는 애플리케이션을 개발할 수 있습니다.

더 많은 타입스크립트 문법과 기능에 대해 알아보려면 타입스크립트 공식 문서를 참고하세요.