y3k@home:~$

after.js

因為寫Javascript時若用到Promise實做delay效果,會需要一個簡易的pattern,就自己弄一個了…XD

github npm

用法大概是

const after = require("@y3k00000/after");  
(async ()=>{  
  await after.period(2000);  
  console.log("thas fine!!");  
})();

如果你用es6則可以

import {period as afterPeriod} from "@y3k00000/after";  
(async ()=>{  
  await afterPeriod(2000);  
  console.log("thas fine!!");  
})();

這兩種寫法看似沒差但寫過就知道差在哪裡。

TODOs

  1. typescript
  2. .done()
  3. 作為一些重要polyfill的wrapper

其實類似的已經有了我知道,但是因為發生過這種事情,所以我還是做一個XD