ich einen Datensatz ein Vanille JS Objekt zu konvertieren Ich versuchevon PURESCRIPT Datensatz ein JS-Objekt konvertiert
module MyModule where
data Author = Author { name :: String, interests :: Array String }
phil :: Author
phil = Author { name: "Phil", interests: ["Functional Programming", "JavaScript"] }
, wenn ich das Objekt von JS Zugriff
MyModule.phil
es enthält andere Eigenschaften, die ich ist nicht interessiert (value0
)
{"value0":{"name":"Phil","interests":["Functional Programming","JavaScript"]}}
, wie Sie die Datensätze aus der Pures Marschall tun cript Welt zu JS?
haben Sie versuchen: 'JSON.stringify (MyModule.phil [ "value0"])' oder 'JSON.parse (JSON.stringify (MeinModul.phil)) ["value0"] '? –
das würde funktionieren, aber das ist nicht das, was ich hier frage. Es muss einen Weg in Purescript geben, um Records in js-Objekte zu konvertieren. Ich vermute, dass es in den purescript-argonaut- oder purescript-fremden Paketen ist, sehe aber nur Referenzen zu JSON-Decodierung und nicht zu js-Objektliteralen. –
Versuchen Sie, 'newtype' anstelle von' data' zu verwenden. –