일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- nvmrc
- Python
- yarn-berry
- iP
- React
- Spread
- leetcode189
- firebaseui
- Rest
- 구조분해할당
- 커스텀알림
- 파이썬
- Next.js
- 백준
- react-firebaseui
- 리액트
- 기초
- leetcode977
- JS
- 다리놓기
- mac
- 프로토타입
- 커스텀알락
- 타입스크립트
- 파이어베이스로그인
- css
- react-native
- nvm
- 자바스크립트
- youtube iframe
- Today
- Total
목록타입스크립트 (2)
JadeCode
타입스크립트는 자바스크립트에서 타입을 추가한 확장 버전이다. 타입스크립트는 정적 타입 검사를 통해 많은 런타임 오류를 컴파일 타임에 미리 잡아낼 수 있다.타입 불일치, 함수 호출 오류, 잘못된 객체 접근, 잘못된 반환 값, 잘못된 this 참조 등의 오류를 실행 전에 잡아낼 수 있어 이를 통해 코드의 안정성, 가독성, 유지보수성을 크게 향상시킬 수 있다. 타입스크립트의 타입 중 독특한 타입에 대해 알아보는 시간을 가져보자. * 더 큰 타입의 값을 더 작은 타입의 값으로 할당하는 것은 안된다.let num1: number = 10; // 더 큰 타입 ex) 직사각형let num2: 10 = 10; // 더 작은 타입 ex) 정사각형num1 = num2; // num1에 num2 할당 가능num2 = num..
타입스크립트는 왜 만들어졌을까? ?자바스크립트를 버리고 타입스크립트로 넘어오는 이유? 타입 안전성때문 엄청난 개발 경험. 코드에 버그가 줄어든다. 런타임 에러가 줄어든다. 생산성도 늘어난다. 런타임에러가 최악인 이유? 왜 타입 안전성이 중요한가? 자바스크립트는 매우 유연한 언어이다. 그렇기 때문에 자바스크립트는 에러를 보여주지 않으려고 노력한다. 예를들어 [1,2,3,4] + false 를 작성하면 '1,2,3,4false' 배열과 false를 더하면 string형태가 된다. 다른 언어였다면 이상한 일인데 가능하다. 또한 argument가 2개 필요한 코드도 한개만 작성해도 에러가 안나고 NaN이 나온다. 개발자로서 우린 조금 보호받을 필요가 있다. 다른 언어는 보호해준다. 자바스크립트는 확인작업을 거치..