<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>库设计 on PlumePHP</title><link>https://plumephp.com/tags/%E5%BA%93%E8%AE%BE%E8%AE%A1/</link><description>Recent content in 库设计 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Mon, 28 Sep 2026 14:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E5%BA%93%E8%AE%BE%E8%AE%A1/index.xml" rel="self" type="application/rss+xml"/><item><title>泛型 API 设计与类型性能：条件类型的复杂度治理</title><link>https://plumephp.com/typescript-generic-api-design-performance/</link><pubDate>Mon, 28 Sep 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/typescript-generic-api-design-performance/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;当你为库设计一个「既通用又精确」的泛型 API，或为业务写复杂的条件类型时，会撞上 TypeScript 类型系统的两条铁律：&lt;strong&gt;类型是图灵完备的&lt;/strong&gt;（表达力没有上限）与 &lt;strong&gt;类型计算有成本&lt;/strong&gt;（每个条件类型的实例化都要消耗编译时间）。设计得好，API 类型安全且检查飞快；设计得差，一行类型让全站编译从 5 秒变 5 分钟。本文将把「类型性能」当作一等工程话题：从泛型约束、条件类型分发到诊断工具与复杂度预算，系统地治理类型计算。&lt;/p&gt;</description></item></channel></rss>