UNPKG

react-native-webview-comlink

Version:

Add JavaScript interface for react-native-webview, based on Comlink

9 lines (8 loc) 344 B
declare type Promisify<T> = T extends Promise<unknown> ? T : T extends boolean ? Promise<boolean> : Promise<T>; export declare type JavascriptInterface<T> = { [P in keyof T]: T[P] extends (...args: infer Arguments) => infer R ? (...args: Arguments) => Promisify<R> : never; }; export interface MessageEvent { data: string; } export {};