typescript 타입스크립트
자바스크립트의 타입의 안정성을 높이는 상위 버전
자바스크립트는 실행하기 전까지 오류를 잡아주지 않는다.
타입을 구체적으로 할당해 주지 않아 원하지 않는 결과들로 나올 수 있다.
타입스크립트를 작성하고 컴파일 하면 자바스크립트 코드로 변환 된다.
이 과정에서 오류가 있다면 타입스크립트가 사전에 알려주며 컴파일 하지 않는다.
실행하고 나서야 오류를 발견할 수 있는 자바스크립트
실행하기 전에 오류를 알려주는 타입스크립트
https://www.typescriptlang.org/play
타입스크립트 코드 테스트 사이트
function divide(a, b) {
return a/b
}
divide("hello");
자바스크립트라면 오류없이 실행이 되고 잘못된 것을 발견하게 될거다.
타입스크립트는 divide함수에 arguments가 두개 필요하다고 알려준다.
또 매개변수의 타입이 정해져 있지않아 타입 오류도 보여줄 거다.
위 경우 a,b가 number 이라는걸 정해줘야 한다.
타입스크립트는 데이터와 변수의 타입을 명확히 정의할 수 있다.
alias 타입
type Player = { //대문자로 시작
name:string,
age?:number //?는 없어도 된다는 뜻
}
const a: Player = {
name: "tom"
}
const b: Player = {
name: "sam"
age: 15
}