티스토리 뷰

TypeScript

[TypeScript] Type Shapes

Dongi 2022. 1. 10. 16:42

안녕하세요 동기 여러분! 오늘은 타입 셰이프에 대해 알아봅시다!

 

Type Shapes

이전 시간에 알아봤듯이 타입스크립트는 우리가 설정한 객체가 어떤 타입인지 알고 있습니다. 또한 우리가 설정한 객체가 어떠한 모습(Shape)이어야 하는지도 알고 있습니다. <- 아주 똑똑한 친구

 

그렇기 때문에 타입스크립트는 객체에 어떤 프로퍼티가 사용되어야 하는지도 알고 있습니다. <- 소름

 


 

여러가지 문자열 프로퍼티로 실험을 해보겠습니다.

.length를 잘 못 적었을 때

let peasant= "Yes, milord?"

console.log(peasant.lenggth);

 

  • length를 lenggth로 잘못 적고 
  • 컴파일링을 하면 "length 적으려 했던 거 아니야?" 하며 에러를 띄운다.

 

 


 

repeat()을 잘못 적었을 때

let peasant= "Yes, milord?";
let result = peasant.repewt(5);

  • repeat을 repewt로 잘못 적고
  • 컴파일링을 하면 repewt는 없는 문자 타입에는 없는 프로퍼티라고 에러를 띄운다.

 


 

toUpperCase()를 잘못 적었을 때

let peasant= "Yes, milord?";
let result = peasant.touppercase();

  • toUpperCase()를 touppercase()로 잘못 적고
  • 컴파일링을 하면 "toUpperCase로 적으려 했던 거 아니야?" 하면서 에러를 띄운다.

 


 

오늘의 느낌

와 타입스크립트 엄청 똑똑한 친구구나.

'TypeScript' 카테고리의 다른 글

[TypeScript] The tsconfig.json File  (0) 2022.01.11
[TypeScript] Variable Type Annotations  (0) 2022.01.11
[TypeScript] Any  (0) 2022.01.10
[TypeScript] Type Inferences  (2) 2022.01.10
[TypeScript] What is TypeScript?  (0) 2022.01.09
최근에 올라온 글
최근에 달린 댓글
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
글 보관함