@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
13 lines (12 loc) • 449 B
TypeScript
/**
* Returns a sequence of tracking analytics event and the provided function.
*
* Usage:
*
* let doSomething = function(a, b) { // ... }
* doSomething = trackAndInvoke('atlassian.editor.dosomething', doSomething);
*
* doSomething(); // this will send analytics event and call the original function
*
*/
export default function trackAndInvoke(analyticsEventName: string, fn: (...args: any[]) => any): (...args: any[]) => any;