/ / Jak stworzyć js.Array wewnątrz js.Array w scalaJS dla highcharts jak określono w dokumentacji? - javascript, scala, highcharts, scala-collections, scala.js

Jak stworzyć js.Array wewnątrz js.Array w scalaJS dla highcharts jak określono w dokumentacji? - javascript, scala, highcharts, scala-collections, scala.js

Pracuję z highcharts w scalaJS. Chcę utworzyć taką [[0, 1], [1, 2], [2, 8]] tablicę JS w scalaJS (w zasadzie w tablicy 2D)
Jakiego rodzaju parametry można przekazać można zobaczyć w tej dokumentacji: Dokumentacja HighChart
Musisz zastąpić tę tablicę data val klasy (patrz dokumentacja) Jak stworzyć tablicę 2D w scali typu określonego w dokumentacji?
Znajdź przykładowy projekt Tutaj (GitHub).

Odpowiedzi:

0 dla odpowiedzi № 1

Od Scaladoc, oczekiwany typ data jest:

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

To dość okropna bestia, a wnioskowanie o typie ma trudności z jej wymyśleniem. Możesz pomóc wnioskowi typu w taki sposób:

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 dla odpowiedzi nr 2
import scala.scalajs.js

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