我正在通过端口从 Elm 应用程序中传递一个元组。 JavaScript 会收到什么类型的对象?
I'm passing a tuple out of an Elm app via a port. What type of object will JavaScript receive?
元组似乎并不直接映射到 JS 中的任何特定类型的对象。它将翻译成什么?
它将转换为固定长度的混合类型 JavaScript 数组。
来自Elm Guide:
- 布尔值和字符串 – Elm 和 JS 都存在!
- Numbers – Elm ints 和 floats 对应 JS numbers
- Lists – 对应JS数组
- Arrays – 对应JS数组
- 元组 – 对应定长、混合类型的JS数组
- 记录 – 对应JavaScript个对象
- Maybes – Nothing and Just 42对应null和JS中的42
注意:将 null
发送到端口将导致 Unit
或 ()
。
元组似乎并不直接映射到 JS 中的任何特定类型的对象。它将翻译成什么?
它将转换为固定长度的混合类型 JavaScript 数组。
来自Elm Guide:
- 布尔值和字符串 – Elm 和 JS 都存在!
- Numbers – Elm ints 和 floats 对应 JS numbers
- Lists – 对应JS数组
- Arrays – 对应JS数组
- 元组 – 对应定长、混合类型的JS数组
- 记录 – 对应JavaScript个对象
- Maybes – Nothing and Just 42对应null和JS中的42
注意:将 null
发送到端口将导致 Unit
或 ()
。