TYPESCRIPT 3.0

Eugenius1st·2022년 3월 10일
0

ReactJS_MasterClass

목록 보기
9/48

Introduction

TypeScript의 능력, ReactJS의 능력, Styled-Component를 짬뽕하는 시간이다.
더 생산적이고 실수가 없는 개발자가 되기 위함이다.

TypeScript란 javaScript를 기반으로 한 언어이다.
JavaScript 와 문법은 같지만 새롭게 추가된 지식이 있다.
기존 코드를 바꿀 필요 없이 새로운 코드만 살짝 추가한다. srtongly-type 인데, 프로그래밍 언어가 작동하기 전에 type을 확인한다는 것이다.

예를 들어 plus 라는 것을 만든다고 해보자.

잘 작동하지만, 문제는 a 와 b 가 무슨 타입인지 알지 못한다는 것이다.

이건 문제가 된다. 안전장치가 있었음 하는 것이다.
a 는 언제나 number야 라고 말해주고 싶은 것이다.

이때 필요한 것이 strongy-typed 된 TypeScript라는 것이다.

이렇게 설정하고

name을 찾으면 undefinded 된다.
TypeScript는 이러한 것을 잡아 줄 것이다.
프로그램을 돌리기도 전에 필요한 것을 잡아 줄 것이다.

"user.name은 존재하지 않아" 라고 말해줄 것이라는 것이다.
TypeScript를 봐보자

이제 잔소리가 시작되는 것이다.
a 와 b의 타입을 명시하라고..

이제 만족할 것이다.
99%는 그냥 JavaScript이다. Type만 더해주는 것이다.

그리고 complain을 걸 것이다.
이것이 TypeScript의 Ptotection 해주는 힘 이다.

+) 브라우저가 이해할 수 있는 것은 오직 JavaScript이다.
TypeScript는 JavaScript 실행 '전' 에 protection해주는 역할이므로 실제 브라우저에서는 JavaScript로 사용 된다.

왼쪽 : TypeScript
오른쪽 : 브라우저에서 JavaScript

profile
최강 프론트엔드 개발자가 되고싶은 안유진 입니다

0개의 댓글