타입스크립트(Typescript)의 강력한 기능 활용하기

  • CloneCoding
  • 2023년 2월 12일

타입스크립트는 자바스크립트의 기능을 확장하는 강력한 언어이다. 타입스크립트의 주요 기능 중 하나는 개발자가 변수, 함수 매개변수, 반환값의 유형을 정의할 수 있는 강력한 타이핑 시스템이다. 이 글에서는 타입스크립트 타입과 코드에서 타입스크립트 타입을 사용하는 방법에 대해 자세히 살펴보겠다.

타입스크립트 타입이란?

타입스크립트에서는 콜론(:) 기호 뒤에 타입을 사용하여 변수 또는 함수 매개변수의 타입을 정의할 수 있다. 예를 들어

let name: string = "John Doe";

이 예에서 이름 변수는 문자열 유형이다. 타입스크립트는 string, number, boolean,  array, tuple, enum, 기타 등 여러 가지 기본 제공 유형을 지원한다. 인터페이스 또는 유형 별칭을 사용하여 사용자 정의 유형을 만들 수도 있다.

타입스크립트 타입 사용

타입스크립트 타입을 사용하면 런타임이 아닌 컴파일 타임에 타입 오류를 잡을 수 있다는 것이 가장 큰 장점이다. 예를 들어 다음 코드는 문자열 유형에 숫자를 할당하려고 하기 때문에 컴파일되지 않는다.

let name: string = "John Doe";
name = 42; // Error: Type '42' is not assignable to type 'string'

이 경우 Typescript는 실수를 방지하고 명확한 오류 메시지를 표시한다.

Union 타입

Union 유형을 사용하면 여러 유형을 가질 수 있는 변수를 정의할 수 있다. 파이프(|) 기호를 사용하여 유니온 유형을 지정할 수 있다. 예를 들어

let value: string | number = "Hello";
value = 42; // Now, value is a number

이 예제에서 value 변수는 문자열 또는 숫자가 될 수 있다.

 

유형 별칭

유형 별칭은 타입스크립트에서 사용자 정의 유형을 만드는 방법이다. type 키워드를 사용하여 유형 별칭을 만들 수 있다. 예를 들어

type Name = string;
let name: Name = "John Doe";

이 예제에서는 문자열 유형에 대한 유형 별칭 Name을 만들었다. 이제 코드에서 문자열 대신 Name을 사용할 수 있다.

결론

이 글에서는 타입스크립트 타입의 기본 사항과 코드에서 타입스크립트 타입을 사용하는 방법에 대해 알아보았다. 타입스크립트 타입을 사용하면 개발 프로세스 초기에 타입 오류를 발견하고 더 안전하고 유지 관리하기 쉬운 코드를 작성할 수 있다.

© Copyright 2023 CLONE CODING