TS函数类型定义
函数参数可以设置类型,后面设置函数返回值类型。定义函数类型别名MyFunc。
·
一、普通函数
function add(a:string,b:string): string|boolean|number{
if (Math.random()>0.5){
return (a+b).length;
}else {
return a + b;
}
}
const result = add('a','b');
函数参数可以设置类型,后面设置函数返回值类型
二、箭头函数
const rudcer = (a: number, b: number): number=>{
return a - b;
}
设置方式相同
1.类型别名
代码如下(示例):
定义函数类型别名MyFunc
type a = string;
let str1: string;
let str2: a;
type MyFunc = (a: number, b: number)=>string;
不使用类型别名:
const testFunc1: (a: number, b: number)=>string = (a, b)=>{
return (a+b).toString();
};
使用示例:
const testFunc2: MyFunc = (a,b)=>{
return (a+b).toString();
};
更多推荐
已为社区贡献1条内容
所有评论(0)