[typescript] 객체 형식의 데이터 타입 (object, array)

TypeScript는 JavaScript의 상위 집합으로써 정적 타입을 지원하는 프로그래밍 언어입니다. TypeScript를 사용하면 변수, 매개변수, 반환 값 등의 데이터에 대한 타입을 지정할 수 있습니다. 이번 포스트에서는 TypeScript에서 객체와 배열의 데이터 타입을 다루어 보겠습니다.

객체 타입

TypeScript에서 객체(Object)는 구조화된 데이터를 다루는 데 사용됩니다. 객체의 구조를 표현하기 위해 인터페이스(Interface)를 사용할 수 있습니다.

interface Person {
  name: string;
  age: number;
}

let person: Person = {
  name: "John",
  age: 30
};

위의 예시에서 Person 인터페이스를 정의하여 객체 person의 구조를 지정했습니다. 이를 통해 person 객체가 nameage 속성을 가져야 한다는 것을 명시할 수 있습니다.

배열 타입

배열(Array)은 동일한 데이터 타입의 값들의 집합을 표현할 때 사용됩니다. TypeScript에서 배열 타입은 다음과 같이 정의할 수 있습니다.

let numbers: number[] = [1, 2, 3, 4, 5];
let names: string[] = ["Alice", "Bob", "Charlie"];

위의 예시에서 numbers는 숫자로 이루어진 배열을, names는 문자열로 이루어진 배열을 나타냅니다.

TypeScript의 객체와 배열 타입을 이용하면 코드의 가독성을 높이고 유지보수를 쉽게 할 수 있습니다. TypeScript를 사용할 때 이러한 타입 지정을 통해 코드의 안정성을 높일 수 있습니다.

이상으로 TypeScript에서 객체와 배열의 데이터 타입에 대해 알아보았습니다. 감사합니다!

참고 자료