타입스크립트와 함수를 곁들여서 사용을 해본다면?
type player ={
name:string,
age?:number
}
function playerMaker(para:string){
return {
name:name
}
}
const result = playerMaker("hi") // 여기서 숫자를 쓰거나 boolean을 쓰면 타입 에러가 잡힌다.
// 이유는 위에서 파라미터는 string 타입으로 지정했기때문
result.name 하면 오류가 안걸리지만,
result.age를 하면 오류가 발생한다.
그러면 어떻게 해줘야할까?
function playerMaker(para:string):player{
return {
name:name
}
}
위와같이 적어주면 끝이다.