TypeScript - 参数解构
在 TypeScript 中,参数解构(Parameter Destructuring) 是一种方便的语法糖,允许你直接从对象或数组中“解包”出需要的字段并作为函数参数使用。这种方式不仅让代码更简洁,也更具可读性。
如果你熟悉 ES6 中的解构赋值,那么这个语法对你来说应该很容易上手。
语法
参数解构的基本语法如下:
function getObjValues({ key1, key2 }: { key1: string; key2: number }) {
// 使用 key1 和 key2 作为变量
}
// 调用函数时传入对象
getObjValues({ key1: "Hello", key2: 20 });
在上面的例子中,我们通过解构的方式,将传入对象的 key1
和 key2
属性直接提取为函数参数中的变量。