前言
认识了 TypeScript 中的基础类型,接下来当然是变量声明的相关学习了。
声明多维数组
假如有这么一个声明:
let arr3: number[][][];
想要知道 arr3 的具体类型,其分析步骤如下:
可以看到,类型拆解是从右向左的,对应到具体变量值上就是从外向内一层层拆解的。
这里只是举个例子,稍微有点经验的人一眼就能判断出 arr3 是一个三维数组。但是,授人以鱼不如授人以渔,这个分析方法却适用于绝大多数复杂数据类型分析。
属性重命名
在有了 ES6 的解构赋值之后,我们可以这么声明变量:
let personInfo1 = {
name: "编程三昧",
age:22
}
let {name: nameP, age: ageP} = personalInfo1;
以上代码声明了 nameP 和 ageP 两个变量。需要注意的是:变量声明中,冒号后面跟的不是数据类型,而是