sindresorhus/type-fest

Remove redundant code for compatibility with older versions of typescript

Open

#1,142 创建于 2025年5月16日

在 GitHub 查看
 (7 评论) (0 反应) (0 负责人)TypeScript (12,328 star) (471 fork)batch import
enhancementgood first issue

描述

In some previously supported but now unsupported versions of typescript, there would be some incorrect circular check, and in order to bypass the circular check, we have to add some non-essential code, for example:

type A<T> = 
 SomeToolType<T> extends infer B 
  ? B
  : never // Never happen

The above code can be simplified now:

type A<T> = SomeToolType<T>

贡献者指南

Remove redundant code for compatibility with older versions of typescript · sindresorhus/type-fest#1142 | Good First Issue