promise-super

1.3.2 • Public • Published

Promise Super

Syntactic Sugar Imitation -- Self Entertainment

const promiseSuper = require('promise-super')
const promise = new promiseSuper(

	( resolve, reject ) => {

		if ( false )
		{
			reject('error')
		}
		else
		{
			resolve('success')
		}
	}

)
promise
	.then(
		( data ) => {
			console.log( data ); // success
			return `message ${data}` // will pass on next then
		}
	)
	.catch(
		( error ) => {
			console.log( error ) // error
		}
	)
	.finally(
		( data ) => {
			console.log( data ) // data is latest then return
		}
	)
promise.next(
	( data ) => {
		console.log( data ) // next run
	}
)
promise.then(
	( data, next ) => {
		next('next run')
	}
)

Readme

Keywords

Package Sidebar

Install

npm i promise-super

Weekly Downloads

1

Version

1.3.2

License

MIT

Unpacked Size

3.39 kB

Total Files

5

Last publish

Collaborators

  • joenix