TypeScript学习 ———— 三、function

函数的声明

 

function concatString(a:String,b:String):String{
return a+b
}
concatString('Hellow','TypeScript') //HellowTypeScript

type Sum1=((a:Number,b:Number)=>Number)|String  //声明一个类型
interface Sum2{
(a:Number,b:Number):Number  
}

const sum:Sum1=(a:Number,b:Number):NUmber=>a+b;
//也可以如下定义sum函数
const sum:Sum2=(a:Number,b:Number):NUmber=>a+b;

//但是当我们希望sum函数可以返回一个String类型时,Sum2就不能使用了,但是type的类型声明缺可以灵活的变化返回值类型

  

posted @ 2020-11-08 18:57  我吃柠檬  阅读(161)  评论(0编辑  收藏  举报