Npm Elm的类型定义

Npm Elm的类型定义,npm,elm,definitelytyped,Npm,Elm,Definitelytyped,TypeScript有一种使用提供库类型的机制。有没有一种方法可以在Elm中使用npm中的JavaScript库并提供某种类型的保证?没有,没有像definitelytypedforelm这样的机制 要使用来自Elm的JavaScript,您有两种选择:Elm和本机代码,前者是推荐的机制 对于端口,您基本上可以使用消息传递来请求JavaScript中实现的一些功能 对于本机代码,您将使用两种语言实现Elm和JavaScript之间的绑定。我想这是最接近确定类型的东西。您可以查看使用本机代码的现有

TypeScript有一种使用提供库类型的机制。有没有一种方法可以在Elm中使用npm中的JavaScript库并提供某种类型的保证?

没有,没有像definitelytypedforelm这样的机制

要使用来自Elm的JavaScript,您有两种选择:Elm和本机代码,前者是推荐的机制

对于端口,您基本上可以使用消息传递来请求JavaScript中实现的一些功能


对于本机代码,您将使用两种语言实现Elm和JavaScript之间的绑定。我想这是最接近确定类型的东西。您可以查看使用本机代码的现有模块,例如,以便了解如何执行。请注意,如果使用本机代码,Elm包服务器通常会拒绝为您的模块提供服务。

Dom包对管理器没有任何影响。你是说“本机代码”吗?据我所知,效果经理无论如何都不能和JS交谈。也有可能我自己不知道这个术语!好问题。也许是你掌握了正确的术语。是的,我相信你指的是本机代码:)效果管理器用于实现副作用;它们允许您公开命令和订阅。一些效果管理器确实调用JS,但这是因为它们也使用本机代码。