reactjs - Sätt att överföra objekt med typ via IPC
Jag utvecklar en Electron-app med React och Typescript. Logiken som appen kräver finns i main.ts och skickar objektet till renderaren via IPC. Som jag lärt mig serialiserar IPC objekten och förlorar därför dess funktioner och prototyper. Nu är min fråga: finns det ett sätt att ha samma objekt (med dess typ) i renderaren? Jag försökte med Object.assign() men detta ger följande fel:
Ouppfångat fel: Kan inte läsa egenskaper av odefinierad (läser 'ReferenceDescription')
Förresten använder jag node-opcua-paketet som exporterar ReferenceDescription-klassen. Min kod i renderaren för att tilldela objektet igen ser ut så här:
import { ReferenceDescription } from 'node-opcua';
// [...]
window.electron.opcua.onNodeListChange(nodes => {
let typedNode = Object.assign(ReferenceDescription, nodes[0]);
// also tried: new ReferenceDescription()
}
Finns det något sätt att få tillbaka typerna i renderaren efter IPC-överföring?