Bin's Blog

오늘의 TypeScript 본문

TypeScript

오늘의 TypeScript

hotIce 2023. 7. 19. 09:49
728x90

1️⃣ 함수에 type alias 지정하는 법 

👉 arrow function 활용

 

👉 예시(함수 파라미터에는 string만 들어오고 return은 number 형태만 올 수 있다. )

type 함수타입 = (a :string) => number;

let 함수 :함수타입 = function () {

}

 

2️⃣ method에 type alias 지정하는 법

👉 예시

type 회원 = {
  name : string,
  age : number,
  plusOne : (x :number) => number,
  changeName : () => void,
}


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

 

3️⃣ 콜백함수 실행법

👉 예시

function 함수1() {
  a()
}

function 함수2() {
  
}
// 함수 안에 함수가 들어가는 것을 콜백함수라고 부른다. 
함수1(함수2)

 

📚 예제문제

// 맨 앞에 "0" 문자가 있으면 제거하고 type으로 return 해준다.
let cutZero :zero = function (x) {
  // 첫 번째 0과 매치되는지 1번이상 반복
  let result = x.replace(/^0+/, "");
  return result 
}
cutZero("01010")


type remove = (b: string) => number

// 문자를 하나 입력하면 대시기호 "-" 있으면 전부 제거해주고 그걸 숫자 type으로 Return 해준다. 
let removeDash :remove = function(b){
  let result = b.replace(/-/g, "");
  return parseFloat(result)
}
728x90

'TypeScript' 카테고리의 다른 글

오늘의 TypeScript  (0) 2023.07.21
오늘의 TypeScript  (0) 2023.07.17
오늘의 TypeScript  (0) 2023.07.16
오늘의 TypeScript  (0) 2023.05.09
오늘의 TypeScript  (0) 2023.05.08