martinheidegger/flexlock-cb

View on GitHub
lib/once.js

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
'use strict'
module.exports = function once (fn) {
  let called = false
  return function (err, data) {
    if (called === true) return
    called = true
    fn(err, data)
  }
}