首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Typescript
折曜
创建于2021-07-05
订阅专栏
一些 Typescript 类型体操的讲解和原理分析
等 32 人订阅
共9篇文章
创建于2021-07-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Typescript 类型体操 —— Union To Tuple
🤔️要求 实现一个可以将 union 转化为 tuple 的类型 UnionToTuple。 由于 union 是一个无序结构, tuple 是一个有序结构。因此在这个挑战中, tuple 中的元素
Typescript 类型体操 —— Simple Vue
🤔️要求 实现类似Vue的类型支持的简化版本。 通过提供函数名称SimpleVue(类似于Vue.extend或defineComponent),它应该正确地推断出计算和方法内部的this类型。
Typescript 类型体操 —— Permutation
实现一个 Permutation 类型,当输入一个 union 类型时,返回一个包含该 union类型的全排列类型数组 。
Typescript 类型体操 —— EventEmitter
要求实现一个 EventEmitter 类,该类中存在两个方法 on / emit。分别完成 函数的 订阅和调用。
Typescript 类型体操 —— Underscore
🤔️要求 实现一个范型 Underscore,对于给定的下划线形式的字符串类型 T, 返回驼峰形式的类型G.
Typescript 类型体操 —— Change Argument
🤔要求 实现一个范型 ChangeArgument<Fn extends (...args: any[]) => any[]>,对于给定的函数类型 Fn, 返回一个新的函数 G。
Typescript 类型体操 —— 实现 SubType
要求 在开发过程中,我们常会遇到将一个对象的子对象 merge 到该对象中的场景。本题要求用 Typescript 来实现一个 merge 方法。
Typescript 类型体操 —— 实现 Lookup
要求 上一篇文章中,我们通过Extract处理了联合类型部分相交的情况;本题要求从联合类型中选出一部分满足特定条件的情况。
Typescript 类型体操 —— 实现 Extract
实现一个 Typescript 内置的 Extract 类型并深入了解其原理。 每天完成一个 TS 类型编程题,妈妈再也不用担心我写不出 TS 类型啦!