TypeScript 语言特性详解
函数类型注解
函数类型注解是显式添加注解能带来好处的少数情况之一。以下是一个示例:
function getAverage(a: number, b: number, c: number): string {
const total = a + b + c;
const average = total / 3;
return 'The average is ' + average;
}
const result = getAverage(4, 3, 8); // 'The average is 5'
如果不注解返回类型,TypeScript 在不同分支返回不同类型时可能会推断出联合类型。参数注解能确保调用代码的一致性,并在函数内部强制类型检查。
可选参数
在 JavaScript 中,调用函数时可以不提供参数,甚至可以传递比函数所需更多的参数。但在 TypeScript 中,编译器会检查每次调用,如果参数在数量或类型上不匹配所需参数,会发出警告。
要将参数设为可选,可在标识符后加问号。例如,更新后的 getAverage 函数可接受两个或三个参数:
function getAverage(a: number, b: number, c?: number): string {
let total = a;
let count = 1;
超级会员免费看
订阅专栏 解锁全文
1438

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



