开发者 jiang-zhexin 在 GitHub 发布了名为“typebox”的开源项目,为通用代理平台 sing-box 提供了一套完整的 TypeScript 类型定义。该项目旨在解决同时维护多份复杂配置的痛点,通过将 JSON 配置拆解为可复用的模块,并利用 TypeScript 的泛型特性对标签进行校验,极大地降低了配置维护的出错率。项目已持续维护一年半,紧跟 sing-box 的 Alpha 版本迭代,配合 LSP 提供智能提示,为开发者提供了一种比原生 JSON Schema 更严谨、高效的配置管理方案。
原文链接:V2EX 分享发现

IT资源栈
评论前必须登录!
立即登录 注册