首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
黄蘑菇
掘友等级
坐标广州,失业中,求捞
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 23
沸点 0
赞
23
返回
|
搜索文章
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #110 - Capitalize
题目描述 实现Capitalize<T>它将字符串的第一个字母转换为大写,其余字母保持原样。 例如 题解 类型约束 使用T extends string对类型T进行约束,确...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #108 - Trim
题目描述 实现Trim<T>,它接受一个明确的字符串类型,并返回一个新字符串,其中两端的空白符都已被删除。 例如 题解 类型约束 使用T extends string对类型...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #106 - Trim Left
题目描述 实现TrimLeft<T> ,它接收确定的字符串类型并返回一个新的字符串,其中新返回的字符串删除了原字符串开头的空白字符串。 例如 题解 类型约束 使用S ext...
0
评论
分享
黄蘑菇
关注了
子弈
黄蘑菇
赞了这篇文章
子弈
前端 @alibaba
·
8月前
关注
子弈的 2024 年度总结
《深入浅出微前端》小册作者,子弈的 2024 年度总结。子弈祝大家新的一年,身体健康、工作顺利、学有所成、生活美满。...
205
66
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #62 - Type Lookup
题目描述 有时,您可能希望根据某个属性在联合类型中查找类型。 在此挑战中,我们想通过在联合类型Cat | Dog中通过指定公共属性type的值来获取相应的类型。换句话说,在...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #20 - Promise.all
题目描述 给函数PromiseAll指定类型,它接受元素为 Promise 或者类似 Promise 的对象的数组,返回值应为Promise<T>,其中T是这些 Promi...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #16 - Pop
题目描述 实现一个泛型Pop<T>,它接受一个数组T,并返回一个由数组T的前 N-1 项(N 为数组T的长度)以相同的顺序组成的数组。 例如 题解 使用T extends ...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #15 - Last of Array
题目描述 实现一个Last<T>泛型,它接受一个数组T并返回其最后一个元素的类型。 例如 题解 使用T extends unknown[]对传入的类型参数T进行...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #12 - Chainable Options
题目描述 在 JavaScript 中我们经常会使用可串联(Chainable/Pipeline)的函数构造一个对象,但在 TypeScript 中,你能合理的给它赋上类型...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #10 - Tuple to Union
题目描述 实现泛型TupleToUnion<T>,它返回元组所有值的合集。 例如 题解 使用T extends unknown[]对传入的类型参数T进行约束,确保T是一个数...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #9 - Deep Readonly
题目描述 实现一个泛型 DeepReadonly<T>,它将对象的每个参数及其子对象递归地设为只读。 您可以假设在此挑战中我们仅处理对象。不考虑数组、函数、类等。但是,您仍...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #8- Readonly 2
题目描述 实现一个泛型MyReadonly2,它带有两种类型的参数T和K。 类型 K 指定 T 中要被设置为只读 (readonly) 的属性。如果未提供K,则应使所有属性...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #3- Omit
题目描述 不使用 Omit 实现 TypeScript 的 Omit<T, K> 泛型。 Omit 会创建一个省略 K 中字段的 T 对象。 例如: 题解 首先...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #2- Get Return Type
题目描述 不使用 ReturnType 实现 TypeScript 的 ReturnType<T> 泛型。 例如: 题解 使用T extends CallableFunct...
0
评论
分享
黄蘑菇
9月前
关注
[TypeScript] Type Challenges #3312 - Parameters
题目描述 实现内置的 Parameters 类型,而不是直接使用它,可参考TypeScript官方文档。 例如: 题解 使用T extends CallableFuncti...
0
评论
分享
黄蘑菇
9月前
关注
[TypeScript] Type Challenges #3060 - Unshift
题目描述 实现类型版本的 Array.unshift。 例如: 题解 使用T extends unknown[]对传入的类型参数T进行约束,确保T是一个数组类型 [U, ....
0
评论
分享
黄蘑菇
9月前
关注
[TypeScript] Type Challenges #3057 - Push
题目描述 在类型系统里实现通用的 Array.push 。 例如: 题解 使用T extends unknown[]对传入的类型参数T进行约束,确保T是一个数组类型 [.....
0
评论
分享
黄蘑菇
9月前
关注
[TypeScript] Type Challenges #898 - Includes
题目描述 在类型系统里实现 JavaScript 的 Array.includes 方法,这个类型接受两个参数,返回的类型要么是 true 要么是 false。 例如: 题...
0
评论
分享
黄蘑菇
9月前
关注
[TypeScript] Type Challenges #533 - Concat
题目描述 在类型系统里实现 JavaScript 内置的 Array.concat 方法,这个类型接受两个参数,返回的新数组类型应该按照输入参数从左到右的顺序合并为一个新的...
0
评论
分享
下一页
个人成就
文章被点赞
38
文章被阅读
12,712
掘力值
988
关注了
28
关注者
0
收藏集
0
关注标签
7
加入于
2017-01-16