使用 Typescript 时,如何用额外的功能来增强第三方模块?
作者:Adam Arold 提问时间:8/27/2023
我已将一个模块导入到我正在处理的实用程序库中,目的是对其进行扩充和重新导出: import * as ITE from "fp-ts/lib/TaskEither"; const foo = ()...
fp-ts 问答列表
作者:Adam Arold 提问时间:8/27/2023
我已将一个模块导入到我正在处理的实用程序库中,目的是对其进行扩充和重新导出: import * as ITE from "fp-ts/lib/TaskEither"; const foo = ()...
作者:Abraham P 提问时间:9/8/2023
假设我有一些异步函数,它从 api 获取并返回一个 taskEither(为简单起见,我提供了一个基本的异步任务: const someAsyncFunction = taskEither.from...
作者:Adam Arold 提问时间:9/12/2023
我有一些代码可以将数组中的值转换为异步调用: const createDiscordChannels = flow( A.map((channel: CreateChannelDto) => ({...
作者:user1790300 提问时间:8/30/2023
我正在尝试从 postgresql 数据库中检索数据,将其转换为视图模型数组并将数据返回给客户端,在这种情况下最好是作为单个对象而不是数组。对于我在错误消息下方列出的代码,我收到以下错误。我是函数式编...
作者:A Question Asker 提问时间:9/22/2023
我已经阅读了HKT https://github.com/gcanti/fp-ts/blob/master/docs/guides/HKT.md 的解释,并开始阅读代码...我了解嵌入并能够使用它,但...
作者:Shnd 提问时间:9/29/2023
按照此链接中的示例进行HKT.ts我们在下面: export function lift<F extends URIS2>(F: Functor2<F>): <A, B>(f: (a: A) => ...
作者:user1790300 提问时间:10/16/2023
我正在努力使用 TypeScript 和 fp-ts 重写一个较旧的应用程序。我创建了一个验证函数,但遇到了几个类型错误。我不确定问题可能出在哪里,或者为什么它采用返回值并试图转换为包装在 .Eith...
作者:Shnd 提问时间:10/22/2023
查看下面的代码。我还将其添加到打字稿游乐场的此链接中。我把部分 fp-ts 收集在一个地方,以测试和了解 HKT 的工作原理并在那里进行模拟。 type Identity<A> = { _tag: ...
作者:Adam Arold 提问时间:10/29/2023
我想知道是否有一种方法可以将元素添加到仅存在于 .我试图做的是为我执行的东西创建一个事务,并在 中释放 tx。这是我试图实现的目标的一个简化示例:usebracketuserelease type ...
作者:user1790300 提问时间:10/26/2023
我是函数编程的新手,我遇到了奇怪的行为。我正在为 fp-ts 的管道函数中调用一个包含 tryCatch 函数的函数。似乎包含 tryCatch 的函数从未真正被调用过,即使使用断点,我正在进入下一行...