'use strict'; var isNil = require('is-nil'); module.exports = function (func) { if (!isNil(func)) { try { return Function.prototype.toString.call(func); } catch (e) {} try { return (func + ''); } catch (e) {} } return ''; };