1 安装
yarn add --dev --exact prettier
2 配置文件
node --eval "fs.writeFileSync('.prettierrc','{}\n')"
.prettierignore
# Ignore artifacts:
build
coverage
3 执行一次
一般用于第一次“清理”
yarn prettier . --write
4 文件变更时自动格式化
这个方案和下面的5、6任选一种就行
“文件变更[......]
1 安装
yarn add --dev --exact prettier
2 配置文件
node --eval "fs.writeFileSync('.prettierrc','{}\n')"
.prettierignore
# Ignore artifacts:
build
coverage
3 执行一次
一般用于第一次“清理”
yarn prettier . --write
4 文件变更时自动格式化
这个方案和下面的5、6任选一种就行
“文件变更[......]
1 Utility Types(工具类型)
keyof
只抽属性名
interface exampleA {
name:string;
id:number;
create:string;
}
type TypeA = keyof exampleA; // 其实就相当于 type TypeA = 'name'|'id'|'create'
let b:TypeA = 'name';
b = 'id';
// b = 'end'; // Type '"end"[......]
1 配置VSCode
打开Settings,搜索 file nesting
配置完成后,默认会把.d.ts、.js折叠到.ts下,如下图:
2 Explorer中默认折叠
配置搜索expand
更改为alwaysCollapse
数据例子:
const arr1 = [
{ id: 1, name: 'John' },
{ id: 2, name: 'Alice' },
{ id: 3, name: 'Bob' }
];
const arr2 = [
{ id: 2, age: 30 },
{ id: 3, age: 25 },
{ id: 4, age: 28 }
];
代码:
const mergedArray = arr1.map((item) => {[......]
毕竟也是Chrome
goto前:awaitpage.tracing.start({ path:'trace.json' });
waitxx后:awaitpage.tracing.stop();
生成的trace.json文件,用以下3种方式分析:
[......]