好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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})

 

查看更多关于typescript-函数参数和返回类型的定义的详细内容...

  阅读:57次