Basically the same idea as with https://typescript-eslint.io/rules/unbound-method/ so tooling knows destructoring is safe here.
|
export function defineExtensionMessaging< |
|
TProtocolMap extends Record<string, any> = Record<string, any>, |
|
>(config?: ExtensionMessagingConfig): ExtensionMessenger<TProtocolMap> { |
function defineExtensionMessaging(this: void, condig: Config)