Package Exports
- feint
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (feint) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
feint
Make a given Function
do nothing at its first call
import feint from 'feint';
const fn = feint(() => 1);
fn(); //=> undefined
fn(); //=> 1
fn(); //=> 1
Installation
Use [npm]https://docs.npmjs.com/about-npm/).
npm install feint
API
import feint from 'feint';
feint(fn)
fn: Function
Return: Function
It returns a new Function
that does nothing when it's called for the first time. From the second time on, the function performs normally.
import {existsSync, mkdirSync} from 'fs';
import feint from 'feint';
const feintMkdir = feint(mkdirSync);
feintMkdir('foo');
existsSync('foo'); //=> false
feintMkdir('foo');
existsSync('foo'); //=> true
License
ISC License © 2018 - 2019 Watanabe Shinnosuke