首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
TypeScript
订阅
dearmark
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
听过EventBus吗?
一、什么是EventBus EventBus是一个开源库,利用发布/订阅者模式对项目进行解耦 利用很少的代码来实现多组件间通信 在Vue中可以使用它来作为沟通桥梁的概念,就像所有组件共用的相同的事件中
【JS 进阶】你真的掌握变量和类型了吗
如果你还不能很好的解答上面的问题,那说明你还没有完全掌握这部分的知识,那么请好好阅读下面的文章吧。 本文从底层原理到实际应用详细介绍了JavaScript中的变量和类型相关知识。 ECMAScript标准规定了7种数据类型,其把这7种数据类型又分为两种:原始类型和对象类型。 上…
TypeScript 学习笔记 -- 高级类型
用于断言操作对象是非null和非undefined。具体而言,x!将从x值域中排出null和undefined。 简单来说忽略null和undefined类型。 因为使用了非空断言,因此编译的时候不会报错,但是运行的时候会报错。 可选链运算符 ?. 1. 如果foo.bar是n…
🎉🎉 开源啦!一款基于Vue3 + Vite + TS的简历制作神器~~
目前市面上有不少在线制作简历的网站,不得不说,有些做得很好,提供的简历模板非常的漂亮!但是,相信有很多小伙伴不会去使用它们,毕竟贫穷!
5个一定要学会的JavaScript新特性
Object.hasOwn、声明私有属性、超有用的数字分隔符、BigInt...5个超有用的JS新特性,你值得拥有
typescript难点:顺变和逆变
为了方便,约定A → B 指的是以 A 为参数类型,以 B 为返回值类型的函数类型。 我们先不谈论逆变与协变。看一下一个有趣的问题。 以代码来演示,先定义类 。 fun 是一个以 Dog → Dog 为参数的函数 。 上面fun函数并没有完整定义,下面将重点谈论fun的内容。 …
为什么 Eslint 可以检查和修复代码格式,而 Babel 不可以?
Eslint 可以检查出代码中的错误和一些格式问题,并能自动修复,它的实现原理就是基于 AST (抽象语法树)。 通过 Parser 把源码解析成 AST 对象树,源码字符串中的各种信息就被保存到了这
TypeScript高级特性
Required 译为必须的, 作用是将一个接口中所有非必填参数 变为必填,Required<T> 的作用就是将某个类型里的属性全部变为必选项。 Exclude 译为排除/不包括, Exclude<T, U> 表示从T中排除那些可分配给U的类型, 简单点说就…
Ts高手篇:22个示例深入讲解Ts最晦涩难懂的高级类型工具
深入讲解Typescript高级类型工具实现原理和编程技巧。全程干货、不扯闲篇,助你轻松实现Ts进阶。
TypeScript 的映射类型 Mapped types (e.g. { [P in K]: T[P] })
在JS中我们可以通过 for...in 遍历出一个 object{} 的所有 key 然后进行一些逻辑处理,那么在 TS 中是否有类似的功能用于遍历 interface{} ,在 TS2.1 版本就推出了此能力。 下面我们对其中的 K、P、T 各自表示什么,都进行详细的说明。 …