首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
typescript
订阅
啊啊啊黑猫警长
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
TypeScript中的范型
所以范型可以支持不确定的数据类型,传入的参数和返回值的类型一致。 如果这么做,编译器会报错说我们使用了arg的.length属性,但是没有地方指明arg具有这个属性。 记住,这些类型变量代表的是任意类型,所以使用这个函数的人可能传入的是个数字,而数字是没有.length属性的。…
[译] TypeScript 牵手 Babel:一场美丽的婚姻
感谢 Babel 的 TypeScript 插件(@babel/preset-typescript),TypeScript 从未变得如此简单,这是 TypeScript 和 Babel 团队长达一年的官方合作成果。本文列举出了4条理由来证明 TypeScript 和 Babel…
优雅的在 react 中使用 TypeScript
react中的组件从定义方式上来说,分为类组件和函数式组件。 这是因为我们使用 class properties 语法对state做初始化时,会覆盖掉Component<P, S>中对state的readonly标识。 是的。只要在组件内部使用了props和state,就需要在…
TypeScript 高级技巧
用了一段时间的 typescript 之后,深感中大型项目中 typescript 的必要性,它能够提前在编译期避免许多 bug,如很恶心的拼写问题。而越来越多的 package 也开始使用 ts,学习 ts 已是势在必行。 以下是我在工作中总结到的比较实用的 typescri…
可能是你需要的 React + TypeScript 50 条规范和经验
1. 注释 2. 引用组件顺序 3. 引号 4. 缩进 5. 分号 除了代码块的以外的每个表达式后必须加分号。 6. 括号 下列关键字后必须有大括号(即使代码块的内容只有一行):if, else, for, while, do, switch, try, catch, fina…
TypeScript 3.3来了!快看看有什么新功能
在TypeScript的早期版本中,不同的联合类型如果想互相访问其取值,它们参数的取值列表必须完全一致才行。 不管怎样,在上面的例子中,FruitEater 和 ColorConsumer 都应该能够接受字符串"orange",并返回 number 或 string 类型才对。…
TypeScript中高级应用与最佳实践
本文只讨论图中蓝色部分。 快速修复 command + . ctrl + . 虽然在写法上,这两个操作符与位运算逻辑操作符相同。但在语义上,它们与位运算刚好相反。 对于这种表现,可以这样理解:&表示必须同时满足多个契约,|表示满足任意一个契约即可。 建议库的开发者所提供的公共a…
【译】React, TypeScript 中 defaultProps 的类型解决
现在大型的前端项目中是很需要注意可维护性,易读性的,因此选择使用“安全的” JavaScript -- 即 Typescript 是非常有帮助的,你工作将会变得更简单,避免一些潜在的错误问题。Typescript 搭配 React 能轻松的创建你的应用,配置好 tsconfig…