본문 바로가기
Typescript

[Typescript] String vs string / Number vs number의 차이 (Reference type vs Primitive type)

by shinbian11 2022. 7. 6.

바로 직전 글에 이어서 글을 작성해보겠습니다.

 

직전의 글에서 props의 자료형을 정의하는 방법에 대해 알아봤는데요, 이 과정에서 약간의 혼란을 겪을 수 있습니다.

 

바로 string 과 String 중 어떤 것을 사용할지에 대한 혼란인데요!


결론부터 말씀드리자면, string과 String은 서로 다른 자료형입니다.

string은 primitive type이고, String은 Reference type입니다.

또한, Reference type은 데이터의 타입으로 사용하는 것을 지양한다고 합니다.

즉, 이 상황에서는 string을 선택하는 것이 더 적절하다고 합니다.



참고 URL : https://velog.io/@pca0046/TIL-47.-%ED%83%80%EC%9E%85%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%9D%98-%EC%9E%90%EB%A3%8C%ED%98%95-%ED%83%80%EC%9E%85

 

TIL 47. 타입스크립트의 자료형 타입

typescript는 자바스크립트에서 제공하지 않는 타입을 추가로 제공한다.오브젝트와 레퍼런스 형태가 아닌 실제 값을 저장하는 자료형. Boolean / Number / String / Null / Undefined / Symbol이 해당한다.리터럴

velog.io

참고 URL 2 : https://heewon26.tistory.com/375

 

Typescript에서 String 와 string의 차이

개요 typescript에 있어서 String 와 string / Number 와 number 뭔가 다른걸 알고있지만, 뭐가 다른건지 구체적으로 모르겠어서 기록해둔다. 타입 스크립트에서 타입을 지정할 때에는 위처럼 대문자로 시

heewon26.tistory.com