Programming/JavaScript & TypeScript
TypeScript vs JavaScript
홍열
2022. 2. 15. 08:26
728x90
Static type(TS) vs Dynamic type(JS)
JS는 실행시에 점검, TS는 상시 점검
JS는 실행시 점검이기때문에 number가 맞는지 체크해야되지만, TS는 만약 문자열이면 실행조차 안됨(개발중에 에러남)
//JavaScript
function add(n1, n2) {
if (typeof n1 !== 'number' || type n2 !== 'number') {
throw new Error('Incorrect input!');
}
return n1+n2;
//TypeScript
function add(n1:number, n2:number) {
return n1+n2;
}
기본제공타입
Boolean, Number, String, Null, Undefined, Symbol, Array(object형)
프로그래밍을 도울 추가 타입 (타입스크립트의 안정성향상)
Any, Void, Never, Unknown
Enum
Tuple(object형)