Typescript 4. Primitive Type

하비·2024년 3월 20일
0

typescript

목록 보기
4/14

Primitive Type(원시타입)

string, number, boolean,null, undefined 같이 자바스크립트의 원시타입과 동일한 것들이 원시타입에 속함. 여기에 literal타입이 추가됨

number type

let age:number = 100;

JavaScript는 정수를 위한 런타입 값을 별도로 가지지 않으므로, intfloat과 같은 것은 존재하지 않음. 모든 수는 단순히 number로 정의됨.

string type

let nickName: string: 'tiger'

boolean type

let happy:boolean = true;

true, false 두 가지 값만을 가짐

null type

let money:null = null;

undefined type

let friend:undefined = undefined;

literal type

stringnumber와 같은 일반적인 타입 이외에도, 구체적인 문자열과 숫자값을 타입 위치에 지정할 수 있음.

let nickName:'tiger'= 'tiger'
let age: 35 = 35
let happy:true = true

리터럴 타입의 사용 예시

// 유니언 타입과 함께 사용할 때(ex) 특정 종류의 값들만을 인자로 받을 수 있는 함수의 정의)
function printText(s: string, alignment: "left" | "right" | "center") {
  // ...
}
printText("Hello, world", "left");
printText("G'day, mate", "centre"); //error:Argument of type '"centre"' is not assignable to parameter of type '"left" | "right" | "center"'.
profile
개발자를 꿈꾸는 하비입니다

0개의 댓글