/** * Executes callback with the latter execution of a() and b(). * * Example: * let x = ab((a, b) => { * console.log(a, b); * }); * x.a(); * x.b(1234); * * // Output: undefined 1234 */ module.exports=(c)=>{var a={d:c,e:!1,f:!1,g:void 0,h:void 0,a:(b)=>{a.e=!0;a.g=b;a.e&&a.f&&a.d(a.g,a.h)},b:(b)=>{a.f=!0;a.h=b;a.e&&a.f&&a.d(a.g,a.h)}};return a};