레퍼런스 GitHub에서 이 페이지 편집

실사용 Zod 호환성 코퍼스

이 코퍼스는 공개 TypeScript 저장소의 고정된 commit을 검사하며 소스 자체를 TypeSea 저장소에 포함하지 않습니다. 같은 독립 파일을 원래 Zod import 상태와 TypeSea facade로 교체한 상태에서 각각 컴파일해 새로 발생한 진단만 비교합니다. 이는 소스 호환성 측정이며 Zod 전체 의미가 동일하다는 선언이 아닙니다.

요약

항목결과
저장소9
Zod를 import하는 파일1,875
관측된 Zod 호출28,758
고유 static path41
고유 fluent method50
컴파일한 독립 파일224
TypeSea 교체로 새로 발생한 진단0
누락된 static path0
누락된 fluent method0
누락된 declaration export0

표본에 포함된 독립 파일은 TypeSea 교체로 인한 추가 진단 없이 컴파일됩니다. 회귀 허용치와 declaration export 누락 허용치는 모두 0으로 고정되어 있습니다. 다만 이 결과는 아래 commit과 독립 컴파일이 가능한 파일 범위에 한정됩니다.

저장소

저장소Commit라이선스Zod 파일호출
t3-oss/create-t3-app4709861f7e67MIT1940
calcom/cal.diyf00434927386MIT5105,373
hoppscotch/hoppscotchafc2cf181c16MIT941,629
triggerdotdev/trigger.dev2cac63f13ab1Apache-2.054512,489
trpc/trpc340811ba5320MIT1471,511
shadcn-ui/ui3cdaa6eb2f0dMIT95874
payloadcms/payloadfd11d0796117MIT23607
medusajs/medusa917ddbe0e56bMIT1701,849
supabase/supabasee5df232b44cfApache-2.02724,386

호환성 공백

  • Static path: 없음
  • Fluent method: 없음
  • Type export: 없음

여기서 “없음”은 관측된 API 집합을 기준으로 합니다. 코퍼스에 등장하지 않은 Zod API나 Zod 내부 parser 동작까지 지원한다는 뜻은 아닙니다.

자주 사용된 static API

API호출
string12,291
object4,939
number2,545
coerce.number2,058
boolean1,771
array1,333
literal991
enum799
record434
union380
discriminatedUnion201
coerce.date160
unknown133
any118
date105
preprocess98
optional90
nativeEnum85
lazy38
coerce.boolean34

자주 사용된 fluent method

API호출
optional4,462
int1,595
min1,556
default1,232
describe654
nullable509
max467
transform350
safeParse330
parse306
trim286
refine269
nullish259
positive223
catch156
array133
or114
url112
extend111
passthrough99

컴파일 회귀

TypeSea import 교체에서만 발생한 TypeScript 진단은 없습니다. 기계 판독용 전체 결과는 tools/zod-compat/latest.json에 기록되며, npm run check:zod-real-world가 0 회귀 예산을 검사합니다.