[Typescript] 타입스크립트의 기초

유진·2023년 9월 6일

타입스크립트

목록 보기
1/2

타입스크립트 사용 이유

  • 동적 타입을 정적으로 선언가능
  • 타입 유추를 통한 타입 제어가 가능
  • 컴파일 시점에 오류를 포착
  • 자바스크립트에서 찾을 수 없는 추가 코드 기능을 제공


타입스크립트의 type

1) 기본 자료형

  • object와 reference 형태가 아닌 실제 값을 저장하는 자료형
  • 기본 자료형 내장 함수를 사용 가능한 것은 자바스크립트 처리 방식 덕분
  • 종류 : string, boolean, number, null, undefined, symbol

2) 참조 자료형

  • 객체, 배열, 함수 등과 같은 Object형식의 타입
  • 메모리에 값을 주소로 저장하고 출력시 메모리 주소와 일치하는 값을 출력
  • 종류 : object, array, function

3) 추가 제공 자료형

  • typescript에서 개발자의 편의를 위해 추가로 제공하는 타입
  • 종류 : tuple, enum, any, void, never


타입 추론 type inference

타입스크립트에서는 타입 표기가 없는 경우 코드를 읽고 분석하여 타입을 유추할 수 있음



타입 명시

  • 변수를 선언할 때 변수값의 타입을 명시함으로써 변수 값의 데이터 타입을 지정하는것 (변수명 : 타입)
let x : string = 'hello';	// 문자일 경우
let arr : string[] = ['kim', 'lee'];	//배열일 경우		
let member : {mem1:string, mem2:string} = {		//객체일 경우
  mem1:'kim', 
  mem2:'lee'
};	
  • string, number, boolean, array, undefined, null 등
  • 변수 생성시 타입스크립트가 타입을 자동으로 부여, 간단한 변수들은 타입을 생략


profile
도라에몽 암기빵

0개의 댓글