首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
黄蘑菇
掘友等级
坐标广州,失业中,求捞
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 23
沸点 0
赞
23
返回
|
搜索文章
黄蘑菇
7月前
关注
[TypeScript] Type Challenges #2257 - MinusOne
题目描述 给定一个正整数作为类型的参数,要求返回的类型是该数字减 1。 例如: 题解 方案一 解释 1.ParseInt<T>: 将字符串类型的数字转换为数字类型 如果T是...
0
评论
分享
黄蘑菇
7月前
关注
[TypeScript] Type Challenges #2070 - Drop Char
题目描述 从字符串中剔除指定字符。 例如: 题解 条件类型 条件判断: T extends ${infer Left}${C}${infer Right},如果T包含C,则...
0
评论
分享
黄蘑菇
7月前
关注
[TypeScript] Type Challenges #1978 - Percentage Parser
题目描述 实现类型 PercentageParser。根据规则 /^(\+|\-)?(\d*)?(\%)?$/ 匹配类型 T。 匹配的结果由三部分组成,分别是:[正负号, ...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #1367 - Remove Index Signature
题目描述 Implement RemoveIndexSignature<T> , exclude the index signature from object types...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #1130 - ReplaceKeys
题目描述 Implement a type ReplaceKeys, that replace keys in union types, if some type has ...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #1097 - IsUnion
题目描述 Implement a type IsUnion, which takes an input type T and returns whether T resol...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #1042 - IsNever
题目描述 Implement a type IsNever, which takes input type T. If the type of resolves to ne...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #949 - AnyOf
题目描述 在类型系统中实现类似于 Python 中 any 函数。类型接收一个数组,如果数组中任一个元素为真,则返回 true,否则返回 false。如果数组为空,返回 f...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #645 - Diff
题目描述 获取两个接口类型中的差值属性。 题解 题解1:使用Omit和联合类型 联合类型L | R: L | R是L和R的联合类型,表示一个类型可以是L或R keyof (...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #612 - KebabCase
题目描述 Replace the camelCase or PascalCase string with kebab-case. FooBarBaz -> foo-bar-...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #599 - Merge
题目描述 将两个类型合并成一个类型,第二个类型的键会覆盖第一个类型的键。 例如 题解 遍历联合类型 [P in keyof L | keyof R]:遍历L和R的所有键的联...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #531 - String to Union
题目描述 实现一个将接收到的String参数转换为一个字母Union的类型。 例如 题解 类型约束 使用T extends string对T进行约束,确保T是一个字符串类型...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #529 - Absolute
题目描述 实现一个接收string,number或bigInt类型参数的Absolute类型,返回一个正数字符串。 例如 题解 类型约束 使用T extends numbe...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #527 - Append to object
题目描述 实现一个为接口添加一个新字段的类型。该类型接收三个参数,返回带有新字段的接口类型。 例如: 题解 类型约束 通过U extends PropertyKey对U进行...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #459 - Flatten
题目描述 在这个挑战中,你需要写一个接受数组的类型,并且返回扁平化的数组类型。 例如: 题解 类型约束 T extends unknown[]:这个约束确保传入的类型参数T...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #298 - Length of String
题目描述 计算字符串的长度,类似于String#length。 题解 类型约束 使用T extends string对T进行约束,确保T是一个字符串 引入泛型 引入泛型Ac...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #296 - Permutation
题目描述 实现联合类型的全排列,将联合类型转换成所有可能的全排列数组的联合类型。 题解 引入泛型 引入泛型Acc,Acc是一个累积器,默认值为T,用来存储当前的排列 条件类...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #191 - Append Argument
题目描述 实现一个泛型AppendArgument<Fn, A>,对于给定的函数类型Fn,以及一个任意类型A,返回一个新的函数G。G拥有Fn的所有参数并在末尾追加类型为A的...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #119 - ReplaceAll
题目描述 实现ReplaceAll<S, From, To>将一个字符串S中的所有子字符串From替换为To。 例如 题解 类型约束 使用T extends string对...
0
评论
分享
黄蘑菇
8月前
关注
[TypeScript] Type Challenges #116 - Replace
题目描述 实现Replace<S, From, To>将字符串S中的第一个子字符串From替换为To。 例如 题解 类型约束 使用T extends string对类型T进...
0
评论
分享
下一页
个人成就
文章被点赞
38
文章被阅读
12,704
掘力值
988
关注了
28
关注者
0
收藏集
0
关注标签
7
加入于
2017-01-16