方法的返回類型是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})