一种让类型语言与 JavaScript 共存的替代构想
作者提出一种名为 Qwax 的新类型语言构想,主张将对象与 JavaScript 完全隔离,而非像 TypeScript 那样尝试为现有代码添加类型。该方案借鉴 Virgil 语言,采用简单的函数式类型系统和完整的运行时类型信息(RTTI),以实现类型安全且性能接近原生 JS。 这种设计使得 JS 成为“不安全”的外语,增加了互操作摩擦,但避免了复杂类型系统的负担。作者认为这比 Elm 或 ReScript 更具兼容性,因为保留了 JS 语法并支持从 JS 安全回传对象,适合追求简单类型系统的开发者讨论。