티스토리 뷰

안녕하세요 동기 여러분! 오늘은 변수에 선언된 타입을 다른 타입의 값으로 변경하면 타입스크립트에서는 어떻게 반응하는지 알아봅시다!

 

Variable Type Annotations

저번 시간에 변수를 타입 any로 선언하고 변수에 다른 타입의 값을 넣으니까 아무 에러가 없이 컴파일링 된 모습을 확인했습니다.

 

오늘은 변수에 타입만 선언하고 변수를 다른 타입으로 변경 했을 때 어떤 에러가 뜨는지 알아보도록 합시다.

 


 

해봅시다!

변수를 문자 타입으로 선언하고 숫자를 넣는 경우

※ 변수에 타입을 선언 할 때 = (equal) 이 아니라 반드시 : (colon)을 넣어주셔야 합니다. 

let enigma : string; // <- 타입 선언(type declaration) 또는 타입 주석달기(type annotation) 라고 부릅니다. 

enigma = 1000;

error : 타입 '숫자'는 타입 '문자'에 선언이 안된다.

 

 

변수를 숫자 타입으로 선언하고 불린을 넣는 경우

let enigma : number;

enigma = true;

error : 타입 '불린'은 타입 '숫자'에 선언이 안된다.

 

 

변수를 문자 타입으로 선언하고 문자를 넣는 경우

let enigma : string;

enigma = "수수께끼";

에러가 뜨지 않는다.

 


 

 

오늘의 느낌

오늘 저녁은 카레를 해먹었다 로마 토마토를 듬뿍 넣어서 만들었는데 신맛이 강해서 너무 맛있었다. 토마토 + 카레는 진리인 듯!

'TypeScript' 카테고리의 다른 글

[TypeScript] Function Introduction  (0) 2022.01.12
[TypeScript] The tsconfig.json File  (0) 2022.01.11
[TypeScript] Any  (0) 2022.01.10
[TypeScript] Type Shapes  (0) 2022.01.10
[TypeScript] Type Inferences  (2) 2022.01.10
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함