Koala OSS Club


ArkRegex | 神奇的类型安全正则


ArkRegex 为 JS 中正则表达式增加了类型安全的能力。这个库能从正则表达式字符串中静态推断出对应的 TS 类型,包括 capture 的位置和命名。它支持正则表达式的全部特性,并且零运行时开销,所有类型检查都在编译时完成。安装后直接使用 regex 函数替换原本的 new RegExp 即可。 点评:这是TypeScript类型体操的又一次胜利。对于重度使用正则表达式的项目,能在编译时捕获组引用错误确实有价值,不过复杂正则可能会遇到类型推断性能问题,需要手动标注。