IT/TypeScript
[TypeScript] TypeScript 문법
올빼밋.
2022. 6. 28. 21:10
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 타입 지정
클래스에서 타입 지정은 변수를 미리 선언하고 사용하는 부분이 있다.