优化代码

2022年01月20日 258次浏览

6144bc312ac7a39.jpg

6f5a85296b19b69f.jpg

switch 并不能保证你把所有的选项都写完了,如果添加了新 type 很容易就会忘了switch里也要修改, 因为不会报错。通常应该使用一个 compMap: Record<typeof view.type, ComponentType> 做约束,如果改了view.type的字段, 用到这个map就会提醒你选项多了或少了