尽量使用 let 和 const 声明变量
使用最小特权原则,所有变量除了你计划去修改的都应该使用const。 基本原则就是如果一个变量不需要对它写入,那么其它使用这些代码的人也不能够写入它们,并且要思考为什么会需要对这些变量重新赋值。
解构
函数声明
type C = { a: string, b?: number }
function f({ a, b }: C): void {
// ...
}
展开
let first = [1, 2];
let second = [3, 4];
let bothPlus = [0, ...first, ...second, 5];