[typescript] TypeScript 기본 문법
목차
변수 선언
TypeScript에서 변수를 선언하는 방법은 JavaScript와 유사하지만, 명시적으로 타입을 선언할 수 있습니다.
let num: number = 10;
let name: string = "John";
함수 선언
함수 또한 타입을 명시하고, 파라미터와 반환 값에 대한 타입을 정의할 수 있습니다.
function greet(name: string): void {
console.log("Hello, " + name);
}
타입 주석과 타입 추론
변수 선언시 타입 주석을 사용하여 명시적으로 타입을 지정할 수 있지만, TypeScript는 대부분의 경우 타입 추론을 통해 변수의 타입을 추측합니다.
let score: number = 100; // 타입 주석
let message = "Hello, World!"; // 타입 추론
인터페이스
인터페이스를 사용하여 객체의 구조를 정의하고, 타입 체크를 수행할 수 있습니다.
interface Person {
name: string;
age: number;
}
function greet(person: Person): void {
console.log("Hello, " + person.name);
}
클래스
클래스를 사용하여 객체 지향 프로그래밍을 구현할 수 있으며, 접근 제어자를 통해 멤버 변수와 메서드의 접근 범위를 지정할 수 있습니다.
class Student {
private id: number;
public name: string;
constructor(id: number, name: string) {
this.id = id;
this.name = name;
}
getInfo(): string {
return `ID: ${this.id}, Name: ${this.name}`;
}
}
이상으로 TypeScript의 기본 문법에 대한 간단한 소개를 마치겠습니다. TypeScript의 확장성과 높은 안정성은 JavaScript로 개발하면서 타입 검사를 도입하고 싶은 경우 유용하게 사용될 수 있습니다.
참고 문헌:
- https://www.typescriptlang.org/docs/handbook/2/everyday-types.html
- https://www.typescriptlang.org/docs/handbook/2/classes.html