typescript-函数参数和返回类型的定义

方法的返回类型是number

function getTotal(one: number, two: number): number { //返回类型是number
  return one + two
}
const total = getTotal(1, 2)
console.log(total)

 

没有任何返回值

function sayHello(): void { //没有任何的返回值
  console.log('hello')
}

 

函数执行无法完成 抛出错误或者死循环

function errorfunction(): never {//抛出错误后 无法执行完成
  throw new Error()
  console.log('hello error')
}

function forNever(): never {//永远无法结束的  
  while (true) {
    console.log('forNever')
  }
}

 

函数参数是对象

function add({ one, two }: { one: number, two: number }) { //参数是个对象的
  return one + two
}
const t = add({ one: 1, two: 2 })


function getNumber({one}:{one:number}){
  return one
}
const o=getNumber({one:1})

 

posted on 2020-08-26 11:34  秃了头也不退休  阅读(2002)  评论(0编辑  收藏  举报

导航