函数的声明
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的类型声明缺可以灵活的变化返回值类型
原文:https://www.cnblogs.com/yjc-vue-react-java/p/13945285.html