[Typescript] Introduction

찐새·2022년 7월 22일
0

typescript

목록 보기
1/8
post-thumbnail

1. typescript가 만들어진 이유

  • 타입 안정성(type safety) 때문
    • 런타임 에러 감소, 생산성 증가

1-1. javascript 불안정성

[1, 2, 3, 4] + false
=> '1,2,3,4false'
  • 위와 같은 이상한 결과 생성
function divide(a, b) {
  return a / b;
}
divide(2, 3) => 0.666666666
divide("x") => NaN
  • 계산식에 string을 넣어도 에러 없음
  • argument가 두 개지만, 하나를 넣어도 에러 없음
const person = {name:"jason"}

person.hello() => TypeError
  • 이상적으로는 실행되기 전에 에러가 발생할 것임을 알려줘야 함.
  • 그러나 javascript는 실행되어야 에러가 발생함.

참고
Nomad coders - Typescript로 블록체인 만들기

profile
프론트엔드 개발자가 되고 싶다

0개의 댓글