unknown 和 any 的区别是 unknown 会在操作变量之前强制检查类型,而 any 不会。在自己的项目里要尽可能地少用 any,甚至是不使用。使用 any 的场景一般是对于第三方库的未知类型进行 any 声明,同时最好使用断言的形式使用 any,这样不会阻断后续的类型推导。
5
DeGea的头像
web developer @ Habe ich
你经常使用的 JavaScript 框架是哪一个?
DeGea于2021-10-22 16:22发布的图片
3
DeGea的头像
web developer @ Habe ich
数据交互总会遇到 JSON,JSON 支持对象和值一共 6 种类型:对象、数组、数字、布尔值、字符串和 null。在代码中我们一般会通过 try catch 对类似 JSON.parse 这种可能会出错的“黑盒” API 进行处理,当 try catch 语句过多看着似乎也不够好,我们可以对变量进行 JSON 判断,判断函数如下图所示,已经对数据类型进行了测试,都符合预期。 github.com
展开
DeGea于2021-08-30 21:02发布的图片
25
在封装私有属性时,发现一个坑点,就是关于 vue 的 watch,对于以下划线 _ 开头的变量,watch 其实是监听不到的。
1
DeGea的头像
关注了
web developer @ Habe ich
最近为了让 vue2.x 组件库支持 ts 项目,给组件库添加了类型声明。为了测试类型申明,在 medium 上发现了微软的 Dtslint,然后顺带着发现了测试 ts 声明文件的库 tsd,github.com
评论
github可以在线写代码啦,这是一个在线vscode
评论
下一页
个人成就
文章被点赞131
文章被阅读21,271
掘力值344
收藏集
16
关注标签
24
加入于