首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
type-challenges
fxss
创建于2026-01-27
订阅专栏
type-challenges ts 类型体操
等 2 人订阅
共13篇文章
创建于2026-01-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
type-challenges(ts类型体操): 20 - Promise.all
20 - Promise.all:给函数`PromiseAll`指定类型,它接受元素为 Promise 或者类似 Promise 的对象的数组,返回值应为`Promise`,其中`T`是这些 Prom
type-challenges(ts类型体操): 16 - 排除最后一项
16 - 排除最后一项:实现一个泛型`Pop`,它接受一个数组`T`,并返回一个由数组`T`的前 N-1 项(N 为数组`T`的长度)以相同的顺序组成的数组。
type-challenges(ts类型体操): 15 - 最后一个元素
15 - 最后一个元素 by Anthony Fu (@antfu) #中等 #array 题目 实现一个Last<T>泛型,它接受一个数组T并返回其最后一个元素的类型。
type-challenges(ts类型体操): 14 - 第一个元素
14 - 第一个元素: 实现一个`First`泛型,它接受一个数组`T`并返回它的第一个元素的类型。
type-challenges(ts类型体操): 12 - 可串联构造器
12 - 可串联构造器:提供两个函数 `option(key, value)` 和 `get()`。在 `option` 中你需要使用提供的 key 和 value 扩展当前的对象类型,通过 `get
type-challenges(ts类型体操): 11 - 元组转换为对象
11 - 元组转换为对象:将一个元组类型转换为对象类型,这个对象类型的 键/值 和元组中的元素对应。
type-challenges(ts类型体操): 10 - 元组转合集
10 - 元组转合集:请实现泛型 `TupleToUnion<T>` ,它将返回元组的所有值的合集。
type-challenges(ts类型体操): 9 - 对象属性只读(递归)
9 - 对象属性只读(递归):实现一个泛型 `DeepReadonly<T>`,它将对象的每个参数及其子对象递归地设为只读。
type-challenges(ts类型体操): 8 - 对象部分属性只读
8 - 对象部分属性只读:实现一个泛型`MyReadonly2`,它带有两种类型的参数`T`和`K`。类型 `K` 指定 `T` 中要被设置为只读 (readonly) 的属性。如果未提供`K`,则应
type-challenges(ts类型体操): 7 - 对象属性只读
type-challenges(ts类型体操): 7 - 对象属性只读:不要使用内置的`Readonly<T>`,自己实现一个。
type-challenges(ts类型体操): 4 - 实现 Pick
4 - 实现 Pick:不使用 Pick<T, K> ,实现 TS 内置的 Pick<T, K> 的功能。
type-challenges(ts类型体操): 3 - 实现 Omit
3 - 实现 Omit: 不使用 `Omit` 实现 TypeScript 的 `Omit<T, K>` 泛型。
type-challenges(ts类型体操): 2 - 获取函数返回类型
2 - 获取函数返回类型:不使用 `ReturnType` 实现 TypeScript 的 `ReturnType<T>` 泛型。