My Study/TypeScript

[TypeScript] - 기본개념

handbefore 2024. 10. 13. 18:52
  • 자바스크립트에서 확장된 언어, superset 언어
  • 자바스크립트의 기본적인 문법, 코드 작성법, if문, for 반복문, 객체 사용법 그대로 사용
  • JS는 원래 동적 타입(dynamically typed) 언어 -> TS는 정적 타입(statically Typed)의 특징 

 

JS는 원래 동적 타입(dynamically typed) 언어 

  • 함수 선언 시점에 자료형 특정 짓지 않음. (미리 정해두지 않음)
  • n개의 매개 변수를 받는다는 것만 알고 있음.

 

숫자형

 

문자형

 

 

타입스크립트 사용

function add(a: number, b: number) {
	return a + b;
}

const result = add('2', '5')
=> 코드 오류 발생

코드 실행하지 않아도 코드 작성시 바로 오류 확인 가능