Skip to content

介绍

欢迎来到 Effect 文档!

Effect 是一个强大的 TypeScript 库,旨在帮助开发者 轻松创建复杂的同步和异步程序。

Effect 的主要特性包括:

特性描述
并发通过 Effect 基于纤程的并发模型实现高度可扩展、超低延迟的应用程序。
可组合性通过使用小型、可重用的构建块来构建高度可维护、可读和灵活的软件。
资源安全安全地管理资源的获取和释放,即使在程序失败时也能保证安全。
类型安全通过 Effect 对类型推断和类型安全的关注,充分利用 TypeScript 类型系统。
错误处理使用 Effect 内置的错误处理功能以结构化和可靠的方式处理错误。
异步性编写看起来相同的代码,无论是同步还是异步。
可观测性通过完整的跟踪功能,您可以轻松调试和监控 Effect 程序的执行。

文档采用顺序结构,从基础知识开始,逐步深入到更高级的主题。这使您可以在构建 Effect 应用程序时逐步跟进。但是,您可以灵活地按任何顺序阅读文档,或直接跳转到与您特定用例相关的页面。

为了便于在页面内导航,您会在屏幕右侧找到目录。这使您可以轻松地在页面的不同部分之间跳转。

我们支持 llms.txt 约定,为大型语言模型和使用它们的应用程序提供文档。

目前,我们有以下根级文件:

如果您对 Effect 相关的任何问题有疑问, 欢迎随时在 Discord 上向我们的社区提问。