y-deferred

Deferred implementation

Usage no npm install needed!

<script type="module">
  import yDeferred from 'https://cdn.skypack.dev/y-deferred';
</script>

README

Intro

Simple implementation of deferred object

Installation

npm i --save-dev y-deferred
# or
yarn add --dev y-deferred

Usage

import Deferred from 'y-deferred'


function test() {
  const d = new Deferred()
  setTimeout(() => {
    d.resolve('done')
  }, 1000)
  return d
}

async function handleTest() {
  const result = await test()
  console.log(result) // 'done'
}

handleTest()

License

MIT

Copyright (c) 2017-present, Yuchen Liu