TS中函数不仅能够给参数设置类型 也能够给返回值设置类型函数
const add = (a: number, b: number): string => ( a.toString() + b.toString() ); let res = add(12, 34); // 1234 console.log(res.substr(1, 2)); // 23
上面代码将 add 方法中两个参数转换成字符串 再拼接到一块儿获得 字符串:1234code
重点是 若是返回结果是 number 则使用 substr() 方法会报错!字符串
这种状况并不会报错 并且能够将函数的返回值进行字符串内建函数(substr()方法)的操做string