728x90

https://codingapple.com/course/typescript-crash-course/

 

빠르게 마스터하는 타입스크립트 - 코딩애플 온라인 강좌

  코드짜다가 갑자기 2일 전으로 시간을 돌리고 싶으면? 팀원과 코드 충돌없이 협업하고 싶으면?  버전 컨트롤을 도와주는 소프트웨어인 git 쓰면 가능합니다.  그리고 git 모르면 취업 안시켜줌

codingapple.com

본 블로그는 해당 타입스크립트 강의(코딩애플) 수강 후, 작성된 게시물입니다.


1. 기본적인 타입 지정

string을 적으면, 무조건 문자열만 변수에 들어갈 수 있음. 숫자가 들어가면 다음과 같이 오류 발생

sting, number, boolean, null, undefined, bigint, [], {} 등등..

 

2. array 타입 지정

해당 변수에는 string 담긴 array만 들어올 수 있다.
숫자가 들어가면, 바로 오류가 나는 것을 확인할 수 있다.

 

3. object 타입 지정

name이라는 속성은 무조건 문자열만 들어올 수 있다. name에 ?를 붙이면, 옵션이 되면서 name속성이 들어올 수 도 있고 안들어올 수 도 있다는 의미가 된다. 해당 속성이 필수인지 불확실할때 사용

 

4. 다양한 타입 지정(Union Type)

문자열 또는 숫자가 들어올 수 있다. 이름2는 문자가 담긴 배열 또는 숫자가 들어올 수 있다는 의미

 

5. Type alias

타입을 따로 변수로 지정하여 사용할 수 있다. 이때, 변수 이름은 대부분 첫글자를 대문자로 하여 일반 변수와 차별성을 둔다.

 

6. 함수에 타입지정 가능

parameter type과 return type을 다음과 같이 지정할 수 있다.

 

7. array에 쓸 수 있는 tuple type

tuple type으로 선언할 수 있으며, 해당 예제는 첫번째 배열에는 숫자, 두번째 배열에는 불린값이 들어가야한다는 의미

 

8. object에 타입지정할 속성이 많은 경우

타입을 지정할 속성이 너무 많은 경우, [key : 타입지정] 으로 한번에 모든 object의 속성을 엄격하게 지정할 수 있다. 본 예제는 글자로 된 모든 object 속성의 타입은 string을 가져야한다는 의미

 

9. class 타입 지정

클래스에서 타입 지정은 변수를 미리 선언하고 사용하는 부분이 있다.

 

728x90

+ Recent posts