Ensure a function is stable, meaning the same input always produces the same output
MIT License
Run promise-returning & async functions repeatedly until you end it
Type check values
Essential utilities for TypeScript projects
Debounce promise-returning & async functions
Wait for a condition to be true
ES2015 Number.isInteger() ponyfill
Ensure a function is only called once
Ensures a value is a valid error by making it one if not
While a condition returns true, calls a function repeatedly, and then resolves the promise
Wait for a specified number of promises to be fulfilled
Check if something is a generator function
Make a synchronous function have a timeout
Style guide for adding type definitions to my npm packages