함수 합성

김민재·2023년 1월 26일
0

함수 합성

  • 여러개의 함수를 하나의 함수로 만들기
  • 함수는 여러개 정의역(입력값)과 공역(출력값)이 일치만 한다면 여러개로 합성 가능

// 함수 합성하기

function getPrice(name:string): number | undefined {
	if(name==="tomato"){
  	return 7000
  } else if(name ==="orange"){
  	return 150000
  } else if(name ==="apple"){
    return 10000
  }
} 

const isExpensive = ( price : number | undefined)=>{
  if(price === undefined){
    return false
    }
  return price > 10000;
 }

function isExpensivePrice(name: string): boolean {
  return isExpensive(getPrice(name))
}

const main = () => {
    const price = getPrice("토마토")
    return isExpensive(price)
}
profile
자기 신뢰의 힘을 믿고 실천하는 개발자가 되고자합니다.

0개의 댓글