UNPKG

@trezor/connect

Version:

High-level javascript interface for Trezor hardware wallet.

15 lines 555 B
export type UnionToIntersection<U> = (U extends any ? (k: U) => void : never) extends (k: infer I) => void ? I : never; export type MessageFactoryFn<Group, Event> = UnionToIntersection<Event extends { type: string; } ? Event extends { payload: any; } ? (type: Event['type'], payload: Event['payload']) => { event: Group; type: Event['type']; payload: Event['payload']; } : (type: Event['type'], payload?: undefined) => { event: Group; type: Event['type']; payload: undefined; } : never>; //# sourceMappingURL=utils.d.ts.map