首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Typescript
订阅
fengmiaosen
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
TypeScript系列🔥尾声篇, 什么是声明文件(declare)? [🦕全局声明篇]
年底比较忙🔥, 受个人时间限制, 暂把"声明"部分的内容分为"全局声明篇"和"模块声明篇", 👷还请多多包涵, 本次先说"全局". 声明文件就是给js代码补充类型标注. 这样在ts编译环境下就不会提示js文件"缺少类型". 看过vue3源码的同学一定知道这些是vue中的变量…
[译] TypeScript 3.0: unknown 类型
TypeScript 3.0 引入了新的unknown 类型,它是 any 类型对应的安全类型。 unknown 和 any 的主要区别是 unknown 类型会更加严格:在对 unknown 类型的值执行大多数操作之前,我们必须进行某种形式的检查。而在对 any 类型的值执行…
深入 Typescript 类型系统
最近项目中准备推广接入 Typescript,抽空复习了一波相关的技术知识。说复习是因为之前看过了然而现在已经忘得一干二净了,除了不常用的原因外,也是因为 Typescript 知识相对比较零散,学习时难成体系,所以趁这个机会整理整理,就当学习笔记吧。 Typescript (…
TypeScript在react中的实践
在动手将TypeScript融合进现有的React项目之前,先看一下create-react-app是怎么做的。 react-scripts-ts是一系列适配器,它利用标准的create-react-app工程管道并把TypeScript混入进来。此时的工程结构应如下所示: t…
typescript中import模块的寻址方式与ES6不同之处
这篇文章主要总结一下typescript的import寻址特点,虽然我们对ES6的这个语法已经很熟悉了,但是我发现它们还是有很多区别的。 以前我们写几个js文件就能发一个包,现在如果想能在ts中也能引入,那么就需要再写一份对应的ts声明文件。 之前我们定义包的入口文件可以在pa…
通过示例演示 TypeScript 的高级类型
提升你对 TypeScript 的理解,并学这些高级的技术,可以帮助你掌握该语言并且可以更好的在 React 中使用 TypeScript。 去年冬天,我开始使用 TypeScript,我已经从一个使用 any 的新手逐渐成长为一个习惯使用高级内置类型和自定义类型的老手。通过在…
Typescript 中的 interface 和 type 到底有什么区别
但是没有太具体的例子。 明人不说暗话,直接上区别。 interface 和 type 都可以拓展,并且两者并不是相互独立的,也就是说 interface 可以 extends type, type 也可以 extends interface 。 虽然效果差不多,但是两者语法不同…
TypeScript中高级应用与最佳实践
本文只讨论图中蓝色部分。 快速修复 command + . ctrl + . 虽然在写法上,这两个操作符与位运算逻辑操作符相同。但在语义上,它们与位运算刚好相反。 对于这种表现,可以这样理解:&表示必须同时满足多个契约,|表示满足任意一个契约即可。 建议库的开发者所提供的公共a…
三千字讲清TypeScript与React的实战技巧
很多时候虽然我们了解了TypeScript相关的基础知识,但是这不足以保证我们在实际项目中可以灵活运用,比如现在绝大部分前端开发者的项目都是依赖于框架的,因此我们需要来讲一下React与TypeScript应该如何结合运用。 如果你仅仅了解了一下TypeScript的基础知识就…