首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
一介俗子
掘友等级
前端开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
92
文章 92
沸点 0
赞
92
返回
|
搜索文章
最新
热门
可串联构造器
题目描述 🎯 在JavaScript中,我们经常会使用可串联的构造函数对象,现在需要在TypeScript中实现同样的功能。 要求实现一个可串联调用的类型Chainable,使得每个调用都能正确推导出
实现元组转联合
题目描述 🎯 实现泛型TupleToUnion<T>,它返回元组所有值的联合类型。 题目分析 📝 输入:一个元组类型T 输出:元组中所有元素的联合类型 需要处理的情况: 空元组 包含不同类型元素的元组
实现DeeepReadonly
题目描述 🎯 实现一个通用的DeeepReadonly<T>类型,他将对象的每个参数及其子对象递归的设置为只读。 题目分析 📝 需要考虑的问题: 处理对象的每个属性。 递归处理嵌套对象。 为每层级的属
实现Readonly2
题目描述 🎯 实现一个通用的Readonly2<T, K>,它带有两种类型的参数T和K。 K指定应该设置为Readonly2的T的属性集。如果未提供K,则应使所有的属性都变为只读,就想普通的Reado
实现Omit
题目描述 🎯 实现Omit<T, K>类型,从类型T中剔除K中指定的属性。 题目分析 📝 解题思路 💡 使用映射类型直接构建新的类型。 使用as过滤不需要的属性。 保留原属性的类型信息。 代码实现 ⌨
实现Parameters
题目描述 🎯 实现内置的Parameters<T>类型,提取函数类型T的参数类型构成的元组类型。 题目分析 📝 解题思路 💡 需要使用条件类型来判断泛型T是否是函数类型。 使用infer关键字推断函数
实现Push
题目描述 🎯 实现一个Push<Arr, Ele>类型,将类型Ele添加到类型数组Arr的末尾。 题目分析 📝 解题思路 💡 首先需要定义一个接收两个泛型参数的类型: Arr: 原始数组类型。 Ele
实现Includes
题目描述 🤔 在TypeScript中,实现JavaScript的Array.includes方法,这个类型接受两个参数,返回值为true或者false。 我们需要实现一个类型工具Includes<T
实现Concat
🤔 问题描述 将两个数组合并成一个新数组。这就像是在 JavaScript 中使用 Array.concat() 方法一样。 📝 举个例子 🔨 实现方案 🎓 知识点解析 扩展运算符(...) 在Typ
TypeScript 中的 infer 关键字详解 🔍
什么是 infer? 🤔 infer是TypeScript中的一个关键字,它可以在条件类型中推断类型变量。简单来说,它就是像一个占位符,用于从现有类型中提取类型信息。 基本语法 📝 🔍代码解析 (..
下一页
个人成就
文章被点赞
8
文章被阅读
1,685
掘力值
332
关注了
52
关注者
2
收藏集
17
关注标签
0
加入于
2021-04-01