종류 타입문자열 string숫자형 number불린형 booleanundefined undefinednull null배열 타입을 만들려면 타입을 적고 \[]를 붙입니다. 만약에 배열의 배열을 만들고 싶다면 배열 타입 뒤에 \[]를 붙이면 됩니다.
중괄호 안에서 각 항목을 쉼표로 구분해서 적어주면 됩니다. 이때 기본값은 0부터 시작하는 정수라는 점에 주의하세요.숫자 0은 실수하기 쉽기 때문에 Enum을 사용할 땐 되도록이면 값을 정해놓고 쓰는 게 좋습니다. 이퀄이랑 쉼표를 쓰면 값을 정할 수 있습니다.
interface를 사용하는 방법은 interface를 쓴 다음, 객체 타입처럼 만들면 됩니다.Interface를 상속하고 싶으면 Interface 이름 뒤에 extends를 적은 다음 부모 Interface 이름을 적어주면 됩니다.

앞에서 Union과 Intersection을 배웠습니다. 간단하게는 A | B라고 하면 "A 타입이거나 B 타입이다", A & B라고 하면 "A 타입이랑 B 타입을 합친 것이다"라고 이해할 수 있었는데요. 그런데 자세히 생각해 보면 헷갈리는 부분이 있습니다. 혹시 수학
아래 두 코드는 거의 같은 역할을 하는 코드입니다.코드 양으로만 보면 타입 별칭을 쓰는 게 훨씬 간단해 보이는데요. 두 코드는 어떤 차이가 있을까요?우선 Enum 코드를 자바스크립트로 트랜스파일링해 보면 다음과 같습니다.Enum은 별도의 자바스크립트 객체를 만들어서 그
특정한 숫자나 문자열 같이 변수의 값을 타입으로 하는 타입입니다. 각 리터럴 타입들은 string이나 number 같은 더 큰 타입에 포함됩니다.복잡한 타입에 이름을 붙이고 재사용하고 싶을 때 사용합니다.A이거나 또는 B인 경우를 타입으로 만들고 싶을 때A와 B의 성질
앞에서 프로젝트를 만들 때 tsc --init 명령어로 tsconfig.json 파일을 생성했습니다. 아래와 같은 파일이 생성되었는데요. 이번 레슨에서는 이 파일에서 사용할 수 있는 옵션들에 대해서 좀 더 자세히 살펴보겠습니다.compilerOptions에서 사용할