반응형
Primitive Types
오브젝트와 레퍼런스 형태가 아닌 실제 값을 저장하는 자료형입니다.
Primitive 형의 내장 함수를 사용 가능한 것은 JavaScript 처리 방식 덕분입니다.
ES2015 기준 6가지
- boolean
- number
- string
- symbol(ES2015)
- null
- undefined
let name = 'linda';
name.toString();
서브 타입 or 래퍼 객체
literal 값으로 Primitive 타입의 서브 타입을 나타낼 수 있습니다.
true;
false;
'Hi';
3.1415;
null;
undefined;
또는 Wrapper 객체로 만들 수 있습니다.
new Boolean(false); // typeof new Boolean(false) : 'object'
new String('Linda'); // typeof new String('Linda') : 'object'
new Number(24); // typeof new Number(42) : 'object'
Type Casing
The core primitive types in TypeScript are all lowercase.
TypeScript의 핵심 primitive types는 모두 소문자입니다.
It can be tempting to think that the types Number, String, Boolean, Symbol, or Object are the same as lowercase versions recommended above.
Number, String, Boolean, Symbol 또는 Object 유형이 위에서 권장한 소문자 버전과 동일하다고 생각할 수 있습니다.
Theses types do not refer to the language primitives however, and almost never should be used as a type.
그러나 이러한 유형들은 primitives 언어를 나타내지 않으며, 타입으로 사용해서도 안됩니다.
function reverse(s: String):String {
return s.split("").reverse().join("");
}
reverse("hello world");
Instead, use types number, string, boolean, object and symbol.
대신에, number, string, boolean, object 그리고 symbol 타입을 사용하십시오.
function reverse(s: string): string {
return s.split("").reverse().join("");
}
reverse("hello world");
반응형
'👶 TypeScript' 카테고리의 다른 글
number (0) | 2023.01.07 |
---|---|
boolean (0) | 2023.01.06 |
TypeScript Types vs JavaScript Types (0) | 2023.01.06 |
TypeScript 설치 (0) | 2023.01.06 |
Hello TypeScript! (0) | 2023.01.06 |