1.函数类型
规定参数与返回值类型,如果没有返回值,那么返回值类型是null
/**
* @params value: Number|String
* 输入string或number,输出它的长度
*/
public numberStringGetLength(value: Number | String): Number {
if ((<string > value).length) { // 此处如不加类型断言会报错
return (<string > value).length;
} else {
return value.toString().length;
}
}
eg: 一个获取长度的函数
2.推断类型
function add(x: number, y: number) {
return x + y
}
// ts会自动识别出返回类型为number
最常见的处理需求为,string与number,例如+ - * /,或者其他基本量类型间的运算,详见。。。
3.可选参数,默认参数,剩余参数
- 可选参数
function