let bColor:string="blue";let rColor:string='red';// 문자열과 숫자를 넣어주는 변수의 타입이 string이면 string이 된다.let fullName:string="Hello, I'm";let age:number=17;let sentence:string=`${fullName} Typescript. and ${age} years old.`;
Array
배열
let list:number[]=[1,2,3];let list:Array<number>=[1,2,3];
Tuple
복수의 자료형이 가능한 데이터 타입
let x:[string,number];
x =["hello",10]// OK
x =[10,"hello"]// Error
Enum
사용자가 직접 정의한 데이터 타입
enum값은 1부터 시작(초시 번호 수정 가능)
enum Me {Age, Name, Gender}// 값 수정enum Me {Age =2, Name, Gender}enum Me {Age =2, Name =4, Gender =5}let m: Me = Me.Age;
Any
모든 데이터 타입 사용 가능
프로그램 작성 시 알지 못하는 변수의 타입이나 라이브러리 사용 시에
Void
함수에서 값을 반환하지 않을 때(return value x)
Null and Undefined
null: 비어있거나 존재하지 않는 값
undefined: 선언된 변수지만, 값이 할당되지 않았을 때
Never
절대 발생하지 않는 값의 타입을 나타냄
Object
numver, string, boolean, symbol, null, undefined가 아닌 데이터 타입
json형식 같은…
Type assertion
타입 추론 기능
angle-bracket이나 as syntax를 사용해서 구현할 수 있다.
let strLength:number=(<string>stringValue).length;let strLength:number=(stringValue asstring).length;
댓글
댓글 쓰기