No more than code.
Typescript 析构表达式
| 析构表达式
function getStock(){
return {
code:"IBM",
price:100
}
}
var { code , price } = getStock();
// {} 中 code,price 必须与 getStock 返回对象的属性名称相同
// 若更改名字,如下:
var { code: codeX, price } = getStock();
// 获取嵌套对象的属性
function getStock(){
return {
code:"IBM",
price:{
price1:100,
price2::200
}
}
}
var { code , price:{price2} } = getStock(); // "IBM" 200
// 针对对象的析构表达式用{},针对数组的用[];
使用泛型指定数组只能放一个类型的数据,不能放其他类型的数据; Array
参数类型推断:第一次赋值时,默认类型。
参数默认值:函数带默认值的参数放最后;可选参数必须放在必选参数后