/** * Exposes the JavaScript [MessagePort](https://developer.mozilla.org/en/docs/Web/API/MessagePort) to Kotlin */ public external abstract class MessagePort : EventTarget, UnionMessagePortOrWindowProxy, UnionMessagePortOrServiceWorker, UnionClientOrMessagePortOrServiceWorker { open var onmessage: ((MessageEvent) -> dynamic)? fun postMessage(message: Any?, transfer: Array = definedExternally) fun start() fun close() }