Playground

观察 schema 如何穿过 Shape IR。

通过 Shape IR 解析、检查并生成 schema。先从一个可运行示例开始,对照 source 和 output,再结合 diagnostics 理解哪些语义被保留或发生了降级。

当前来源

文档预设:Shape IR

这个样例来自“Shape IR”概念路径,方便你把在线流程和概念模型对照起来。

确定性转换服务端运行时基于 release 的集成

Auto-run 已开启。修改示例或 source 后,工作区会在短暂延迟后自动刷新。

当前路径提示
这条 workspace 路径已经出现在当前能力目录中。
已支持AlphaTypeScriptJSON Schema

TypeScript -> JSON Schema

当前最强的一条路径,object shape 表现较好,但高级 TypeScript 语义仍有边界。

TypeScript parser: 已支持

JSON Schema generator: 已支持

当前表现较好的部分

Interfaces 和 object shapes

Primitive fields 与 arrays

Optional properties

当前限制

更复杂的 TypeScript 语义仍会收敛成更简单的 schema 结构。

遇到不支持的构造时需要结合 diagnostics 一起看。

在较小屏幕上,可以切换到单一工作区视图,专注查看当前这一块内容。

源输入
编辑一个受支持的 source schema,并观察整个工作区如何响应。

继续查看当前 source 路径最相关的文档:

打开相关文档

源输入

这里的修改会更新当前 source 内容。你可以开启 auto-run 获得连续反馈,也可以手动运行来保留一个稳定检查点。