프론트엔드 스터디/Typescript
[TypeScript] 기초 - 리터럴 타입
옹재
2021. 7. 20. 17:54
728x90
반응형
리터럴
리터럴 타입은 변수 혹은 매개변수 등이 어떤 포괄적인 타입을 가지는 것이 아니라 변수나 매개변수에 정확한 값을 설정하는 것을 의미합니다.
let foo: 'Hello World!';
위의 예시처럼 특정한 값을 변수의 타입으로 지정하는 것을 리터럴 타입이라고 합니다. string 외에도 number, boolean 타입의 값도 설정이 가능합니다.
const helloWorld = "Hello World";
let hiWorld = "Hi World";
위의 예제에서는 helloWorld 변수는 const 이기 때문에 변할 수 없으므로 "Hello World"
으로 타입이 지정됩니다. hiWorld 변수는 let이기 때문에 변할 수 있어서 컴파일러는 문자열이라고 선언할 것입니다.
보통 리터럴 타입은 유니온 타입과 함께 사용합니다.
let foo: 'JavaScript' | 'TypeScript' | 'React' | 'Node.js';
728x90
반응형