Typescript 如何展示更为具体的信息,或者直接把类型计算的信息展示出来?

作者站长头像
站长
· 阅读数 14

这是一段类型体操的代码

interface User {
  name: string
  age: number
  address: string
}
type PartialByKeys<T, K extends keyof T = keyof T> = Partial<Pick<T,K>>&Omit<T,K>


type Test = PartialByKeys<User,'name'>
type Expand<T> = T extends infer O ? { [K in keyof O]: O[K] } : never;

我在github上看到有人悬浮到 Test 上直接运算出具体的类型,而我只能把类型表达式展示出来,我想问这是配置问题么

预期Typescript 如何展示更为具体的信息,或者直接把类型计算的信息展示出来?

目前Typescript 如何展示更为具体的信息,或者直接把类型计算的信息展示出来?

回复
1个回答
avatar
test
2024-06-29
type Prettify<T> = {
  [K in keyof T]: T[K];
} & {};

解决方案来自光哥和他的小册


answer image


answer image answer image

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容