JSFiddle - React, Tailwind, and code Playground

by neonDog

JavaScript

class PAC {
  
   getLock(v, cb){
   	console.log(v);
    cb(v);
   }
  
   getLockp(v) {
     return new Promise((resolve, reject) => {
       this.getLock(v, (err,val) => {
          err ? reject(err) : resolve(val);
       });
     });
   }
  
}

// usage:

const pac = new PAC();

// callback API:

pac.getLock('foo', (err, val) => {
  console.log('callback');
});

// or with promises:

pac.getLockp('foo').then(val => {
  console.log('promise');
});


// fini