awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

1 个仓库

Awesome GitHub RepositoriesShape Comparisons

Utilities for calculating structural intersections and differences between two object types.

Distinct from Object Type Transformations: Focuses on comparing two distinct type shapes rather than transforming a single type structure.

Explore 1 awesome GitHub repository matching programming languages & runtimes · Shape Comparisons. Refine with filters or upvote what's useful.

Awesome Shape Comparisons GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • piotrwitek/utility-typespiotrwitek 的头像

    piotrwitek/utility-types

    5,759在 GitHub 上查看↗

    这是一个 TypeScript 实用类型库,为复杂的对象和联合类型转换提供高级类型别名和映射类型。它实现了用于创建品牌化(branded)标称类型、提取类型元数据以及对联合类型执行集合操作的专用工具。 该项目通过一个用于递归对象转换的工具包脱颖而出,允许在深度嵌套的结构中应用只读或可选状态等属性约束。它还提供了一个用于计算联合类型之间的交集、差集和补集的系统,以模拟数学集合逻辑。 该库涵盖了广泛的类型系统功能,包括对象属性过滤、形状比较以及类构造函数和 Promise 解析类型的提取。它还包括用于值验证的实用程序,例如检测假值或空值以及识别原始类型。

    Computes intersections and differences between two object types to identify shared or unique properties.

    TypeScriptmapped-typesstatic-typingtypescript
    在 GitHub 上查看↗5,759
  1. Home
  2. Programming Languages & Runtimes
  3. Object Type Transformations
  4. Shape Comparisons