// 定义函数参数和返回值的类型
function sayHi(name: string): string {
return `${name} 你好`;
}
console.log(sayHi("李明"));
// 箭头函数
const sayHello = (name: string) => {
return `hello: ${name}`;
};
console.log(sayHello("李明"));
// 参数为可选参数 这里没有写函数返回类型,是因为ts可以推断,但是对于复杂的还是显示声明比较合适
const unNecessaryParameter = (name: string, age?: number) => {
return `${name}的年龄是${age ? age : "--"}`;
};
console.log(unNecessaryParameter(`粒粒`, 15));
console.log(unNecessaryParameter(`粒粒`));
// 参数为联合类型
const moreTypes = (name: string | number) :string =>{
return `${name}`;
}
console.log(moreTypes(`粒粒`));
console.log(moreTypes(123));
函数参数和返回值一般都要声明类型;注意可选参数以及参数为联合类型的使用;
一般我们对参数都会比好明确的定义,当然也会出现使用可选参数的情况;看项目的具体要求以及代码处理。
本文聚焦TypeScript中的函数类型,详细探讨了如何声明函数参数和返回值的类型,特别关注可选参数和参数为联合类型的用法。通过实例解析,帮助开发者更好地理解和应用这些特性。
298

被折叠的 条评论
为什么被折叠?



