MonsterAI .Lab

Flutter • Rust • Next.js

返回首页
Next.js

现代前端 TypeScript 高级类型体操:条件类型、映射类型与模板字面量

Waitwalker2026-08-2914 min
## 1. infer 关键字与条件类型 ```typescript // 提取 Promise 返回类型的工具类型 type Awaited<T> = T extends Promise<infer U> ? Awaited<U> : T; // 提取函数第一个入参 type FirstParam<T> = T extends (first: infer P, ...args: any[]) => any ? P : never; ```
#TypeScript#类型系统#类型体操#泛型
回到文章列表 →