/ / ¿Cómo crear js.Array dentro de js.Array en scalaJS para gráficos altos como se especifica en la documentación? - javascript, scala, highcharts, scala-collections, scala.js

¿Cómo crear js.Array dentro de js.Array en scalaJS para gráficos altos como se especifica en la documentación? - javascript, scala, highcharts, scala-collections, scala.js

Estoy trabajando con highcharts en scalaJS. Quiero crear dicha matriz JS [[0, 1], [1, 2], [2, 8]] en scalaJS (básicamente matriz 2D)
El tipo de parámetros que se pueden pasar se puede ver en esta documentación: Documentación de HighChart
Necesito anular esta matriz para data val de la clase (ver documentación) ¿Cómo crear una matriz 2D en una escala del tipo especificado en la documentación?
Encontrar un proyecto de muestra Aquí (GitHub).

Respuestas

0 para la respuesta № 1

Desde el Scaladoc, el tipo esperado de data es:

js.UndefOr[js.Array[CleanJsObject[SeriesLineData] | js.Array[js.Any] | Double]]

Esa es una bestia bastante horrible, y la inferencia de tipos tiene dificultades para entenderlo. Puedes ayudar a la inferencia de tipos de esta manera:

val data: js.UndefOr[js.Array[CleanJsObject[SeriesLineData] | js.Array[js.Any] | Double]] =
js.defined(js.Array(
js.Array[js.Any](0, 1),
js.Array[js.Any](1, 2),
js.Array[js.Any](2, 8)
))

0 para la respuesta № 2
import scala.scalajs.js

val data = js.Array(
js.Array(0, 1),
js.Array(1, 2),
js.Array(2, 8)
)