check if something's a function
const assert = require("assert-fn")
const isFunction = require("@is-(unknown)/is-function")
assert(isFunction(function(){}))
assert(isFunction(()=>{}))
assert(isFunction(function*(){}))
assert(isFunction(async function(){}))
assert(!isFunction("not a function"))