假设我有一个抛出异常的Javascript函数f
。
我想将其在Purescript方面公开为>]
foreign import f :: a -> Either e b
其中
e
是引发的异常的类型。
我可以通过捕获异常并用f
的构造函数包装Either
的结果来实现,但是这似乎是一个肮脏的解决方案,因为我将在Javascript方面使用Purescript数据构造函数。
是否有更好或更标准的解决方案?
假设我有一个抛出异常的Javascript函数f。我想在Purescript方面将其公开为外部导入f :: a-> E b,其中e是引发的异常的类型。 ...
从JavaScript构造PureScript数据的通常方法是将构造函数作为函数传递。您的JS函数将使用额外的两个参数: