我正在通过一个端口从Elm应用程序传递一个元组.JavaScript将接收什么类型的对象

I'm passing a tuple out of an Elm app via a port. What type of object will JavaScript receive?

本文关键字:一个 JavaScript 元组 对象 类型 什么 应用程序 Elm      更新时间:2023-09-26

在JS中,元组似乎不直接映射到任何特定类型的对象。它会转化成什么?

它将被转换成一个固定长度的混合类型的JavaScript数组。

From the Elm Guide:

  • 布尔值和字符串 -在Elm和JS中都存在!
  • 数字 - Elm int和float对应JS数字
  • 列表 -对应JS数组
  • 数组 -对应JS数组
  • 元组 -对应固定长度,混合类型的JS数组
  • 记录 -对应JavaScript对象
  • maybe - Nothing和Just 42对应于JS
  • 中的null和42

注意:将null发送到端口将导致Unit()