liuyuchenzh / y-deferred

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

License:MIT License


Languages

Language:JavaScript 68.0%Language:TypeScript 32.0%