Have ideas to improve npm?Join in the discussion! »

    get-fn-name

    1.0.0 • Public • Published

    get-fn-name npmjs.com The MIT License

    Get function name with strictness and correctness in mind. Also works for arrow functions and getting correct name of bounded functions. Powered by fn-name.

    code climate standard code style travis build status coverage status dependency status

    Install

    npm i get-fn-name --save
    

    Usage

    For more use-cases see the tests

    const getFnName = require('get-fn-name')

    getFnName

    Trying to get the name of val function.

    Params

    • val {Function}: Regular or arrow (es2015/es6, also know as fat arrow) function.
    • returns {String|null}: The name of function or null otherwise.

    Example

    var name = require('get-fn-name')
     
    console.log(name(function () { return 1 })) // => null
    console.log(name(function named () { return 2 })) // => 'named'
     
    // arrows
    console.log(name(() => 3)) // => null
    console.log(name(() => { return 4 })) // => null
    console.log(name((a, b, c) => a + b + c)) // => null
    console.log(name((a, b) => { return a + b })) // => null

    Related

    Contributing

    Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
    But before doing anything, please read the CONTRIBUTING.md guidelines.

    Charlike Make Reagent new message to charlike freenode #charlike

    tunnckoCore.tk keybase tunnckoCore tunnckoCore npm tunnckoCore twitter tunnckoCore github

    Install

    npm i get-fn-name

    DownloadsWeekly Downloads

    50

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • avatar
    • avatar