-
typescript 쓰는 이유TIL 2022. 11. 11. 16:56
타입스크립트
- 자바스크립트에 타입을 부여한 언어
써야하는 이유에러의 사전 방지
- 에러의 사전 방지
//일반적인 자바스크립트 function sum(a,b){ return a+b } console.log(sum(2,3)) console.log(sum('2','3'))
이와 같은 경우 자바스크립트에서는 sum(2, 3)으로 결과값 5를 리턴해주고,
sum('2','3')을 입력한 경우 문자열이기때문에 결과값 23을 리턴할 것이다.
위 함수를 더한 값을 구하는 함수라고 할때 '2', '3'의 문자열을 매개변수로 넣고 해당 함수의 결과값이 불러와진다면 문자열인것을 인지하지 못한채 원하지 않는 결과값으로 진행하여 전체적인 로직에 오류를 범할 수 있다.
//타입스크립트 function sum(a:number, b:number){ return a+b } console.log(sum(2,3)) console.log(sum('2','3')) // 오류가 발생함
타입스크립트의 경우는 "해당 형식의 인수는 'number' 형식에 할당될 수 없습니다." 라는 문구를 통해 알려준다.
따라서 타입스크립트를 사용하는 이유는
일반적인 오류를 최대한 많이 검사하면서 올바른 프로그래밍을 할 수 있게 하기 위함이다.
'TIL' 카테고리의 다른 글
리액트 html 기본여백 없애기 (0) 2022.11.25 img태그와 background img태그의 차이 (0) 2022.11.22 TIL DAY 11 리액트 숙련주차 (0) 2022.08.05 TIL DAY 10 리액트 숙련주차 시작..! (0) 2022.07.30 TIL DAY 9 리액트 입문주차 마무리 (0) 2022.07.29