[TypeScript] 함수에 type alias 지정

이진경·2023년 3월 1일
0

🌐 TypeScript

목록 보기
7/10
post-thumbnail

✅ 함수에 type alias 지정하는 방법

함수를 타입으로 지정할때는 반드시 화살표함수를 사용해야 하고, 함수 표현식에서만 사용 가능하다.

1️⃣ 타입지정

type user = (name :string) => number ;

2️⃣ 사용법

let age:user = function(a){
  return 10;
}

:: 함수선언식 vs 함수 표현식

  • 함수선언식
function test1 () { //함수 }
  • 함수표현식
let test2 = function () {//함수}

함수 표현식은 변수를 사용해서 함수를 선언한다.

✍️ object 자료 안에 함수 타입 지정

type Member ={
    name : string,
    age : number,
    plusOne : (a:number) => number,
    changeName : () => void
    
}

let 회원정보 :Member= {
  name : 'kim',
  age : 30,
  plusOne (x){
    return x + 1
  },
  changeName : () => {
    console.log('안녕')
  }
}

console.log(회원정보.plusOne(1)) //2
회원정보.changeName()  //안녕

object 자료 안에 함수 타입 지정하고 싶다면 type을 선언해주고 안에 인자와 return 값의 타입을 지정해주면 된다.

profile
멋찐 프론트엔드 개발자가 되자!

0개의 댓글