
typescript
Passion is Energy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为什么不在 constructor或者 componentWillMount 请求数据?
为什么不在 constructor?官网说明,在 concurrent 模式下, constructor 会被执行多次!constructor 是用于初始化 class 的初始状态,不建议有副作用的逻辑在里面!面向对象里, class 的 constructor 是用于存放一些具有确定性的属性和方法!为什么不在 componentWillMount?如果服务端渲染,componentWillMount 会被服务端渲染一次,前端渲染一次。componentWillMount 这个生命函数钩子在原创 2021-10-10 19:13:27 · 639 阅读 · 0 评论 -
any, never, unknown的区别
any => unknown => neverany: 没有类型校验,当开发者不希望 ts在编译时做 typechecking, 而且希望 ts 相信这行代码是 ok的known: known 是 is safer than any. 当值是 known, 不允许对它做任何操作,看代码:function f1(a: any) { a.b(); // ok ???? , any 允许这么做,就算 a 可能只是一个数字,它并没有 b 方法}function f2(a:原创 2021-09-22 16:11:32 · 1054 阅读 · 0 评论 -
enum 枚举的使用
1. code1) tstest.tsenum Direction { Up, Down, Left, Right,}console.log(Direction[0]); // 可以传入 Direction.Up,输出 0; 传入 Direction[0] 输出 "Up"// 定义方法function display(direction: Direction) { console.log(direction);}display(Direction.Up);原创 2021-09-20 12:03:03 · 381 阅读 · 0 评论