Typescript WTF Moments 7:Boolean can extends Record<infer X,unknown>

川长思鸟来 2023-10-12 18:53 82阅读 0赞
  1. type o = boolean extends Record<infer X, unknown> ? X : false // valueOf
  2. // ^?
  3. console.log(true.valueOf()) // true

Boolean 可以扩展 Record,因为 JS 中的 boolean 具有属性“valueOf”

如果您期望任何扩展 Record 的东西都是对象类型,这可能会让您措手不及
关注我的博客,您将在其中获得提示、技巧和挑战,以保持您的技能敏锐。记得关注我哦!

发表评论

表情:
评论列表 (有 0 条评论,82人围观)

还没有评论,来说两句吧...

相关阅读