如何理解以下的 typescript 类型推导?

type Ref2 = { name: string, age: number }
interface Ref {
  name: string,
  age: number,
}

type BRef2 =  Ref2 extends Record<string, unknown> ? string : number // type BRef2 = string

type BRef3 = Ref extends Record<string, unknown> ? string : number  // type BRef3 = number
阅读 2.8k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
Microsoft
子站问答
访问
宣传栏