TIL - TypeScript #1

wononly.dev·2022년 8월 9일

TIL

목록 보기
1/3
post-thumbnail

타입스크립트 TIL을 들어가며..

회사에서 자바스크립트를 사용하다가 지금은 타입스크립트로 넘어온 상태이다.
하지만 중간에 충분한 스터디 과정이 없이 프로젝트를 진행하면서 스터디도 병행한터라 제대로 이론 학습이 되어있지 않아 타입스크립트를 사용하면서도 제대로 사용하고 있는게 맞나 의문이 들었다.
시간을 내서라도 다시 공부해서 제대로 사용하고 싶어 TypeScript로 블록체인 만들기 코스를 수강한 내용을 정리해보기로 했다.

타입스크립트를 경험하면 절대 자바스크립트로 돌아갈 수 없다? 🤷🏻‍♀️

1. 타입스크립트는 개발자를 멍청한 실수로 부터 보호해준다.

타입스크립트는 자바스크립트와 비교할 때 타입에 매우 엄격하다.

2. VSCode와 함께 사용하면 더 나은 개발자 경험을 제공한다.

VSCode를 만든 마이크로소프트가 TypeScript를 만들었기때문에 궁합이 좋다.

3. 더욱 생산적인 개발자가 될 수 있다!

타입 안전성으로 코드의 버그를 확실히 줄일 수 있어 
런타임 에러가 줄어드는 덕분에 생산성도 늘어난다.

타입스크립트 존재의 이유

안전성이 가장 큰 장점
이는 아래의 예제 코드를 통해 확인할 수 있다.

  • JS

    // 유효하지 않은 코드임에도 에러가 발생하지 않고 결과값을 반환한다.
    function divide(a, b) {
        return a / b
    }
    
    divide('x') // return NaN
  • TS

    // 실행 자체가 안되며 함수의 인자값 부분에서 에러가 발생한다.
    function divide(a, b) {
        return a / b
    }
    
    divide('x') // 에러 발생
profile
항상 이유와 과정을 궁금해하는🤔 백엔드 개발자의 기술 블로그 입니다!

0개의 댓글