toJsonSchema()에 io: 'input' 및 io: 'output' 옵션을 추가했습니다. 입력 검증 형태 및 파이프 .to() 대상 타입을 지원합니다.~standard를 노출하므로 @t3-oss/env, tRPC 및 기타 Standard Schema 소비자와 직접 사용할 수 있습니다.fromJsonSchema()를 추가했습니다. JSON Schema 문서에서 호출 가능한 스키마를 재구성합니다(draft-07 / draft-2020-12 구조 키워드, 문자열 형식, $defs 재귀, enum, anyOf/oneOf/allOf 구성). 이는 Type.toJsonSchema()의 역함수입니다.toJsonSchema()에서 재귀적 alias 스키마에 대한 $defs/$ref emission을 추가했습니다(draft-07은 definitions으로 변환). 순환 범위에서 무한 재귀를 방지합니다.AnyType를 추가했습니다. 재귀적 fluent 표면으로 내려가지 않고 모든 스키마를 수용하는 제네릭 함수를 위한 최소한의 구조적 제약입니다..default() 값이 이제 직접 호출 및 Standard Schema 경계에서 undefined 입력에 대해 구체화됩니다(팩토리는 호출마다 실행됨)..narrow()/.filter() 부울 오버로드가 OmpErrors 반환을 수용하므로 cond || ctx.reject(...) 레시피가 타입 체크됩니다..default()는 입력 측면에서 타입이 지정되며(i | (() => i)), 스키마의 입력을 선택적으로 표시합니다(i | undefined).string.integer.parse, parse.number, ...)는 이제 union 문자열 내에서 morph 출력을 추론하며, 입력 측면 추론이 union을 인식합니다..merge()/.or()/.and()에 대한 object-literal 추론이 embedded 스키마 값(출력 및 입력 측면)을 언래핑합니다..and() 또는 morph-union 결정성 검사에서 스택 오버플로우가 발생하지 않습니다.전체 변경 사항: v17.2.7...v17.2.8