TypeScript?
- 기존 자바스크립트에 타입 안정성을 위한 기능을 추가함
- JavaScipt 가 허용하는 타입 변환으로 생기는 에러를 막음
- TypeScript로 작성된 코드는 JavaScipt로 변환되어 실행된다.
javascript 가 가지는 문제점들
[1,2,3,4]+false
function divide(a,b){
return a/b;
}
divide("xxxxx")
const temp = {"apple":10}
temp.apple();
TypeScirpt 문법
const a = "temp";
const b : number = 2
const c : number[] = [1,2,3]
const d : {
name:string,
age?:number
} = {name:"temp"}
type Player ={
name:string,
age?:number
}
const e :Player = {name:"poppy"};
type Age = number;
const f:Age = 3;
function playerMaker(name:string):Player{
return{
name
}
}
function playerMaker(name:string) :Player=>({name})