Necromancers Playing MTG

    path-to-prop
    TypeScript icon, indicating that this package has built-in type declarations

    2.0.2 • Public • Published

    Path to prop 🛤

    Total Downloads Latest Stable Version

    npm i path-to-prop
    

    Retrieves a property from an object based on a 'path/to.that.prop'

    • Supports paths with both / and . to separate props
    • Safely typed (with TypeScript) - returns unknown

    Usage

    import { getProp } from 'path-to-prop'
    
    const target = {a: {b: {c: {d: {e: 1}}}}}
    const path = 'a/b/c.d.e'
    
    getProp(target, path)
      // returns 1
    
    getProp(target, 'nonexistent.prop')
      // returns undefined

    When you have / or . in your prop names, use an array:

    const target = {'a/b': {'c.d': 1}}
    
    getProp(target, ['a/b', 'c.d'])
      // returns 1

    Install

    npm i path-to-prop

    DownloadsWeekly Downloads

    1,386

    Version

    2.0.2

    License

    MIT

    Unpacked Size

    7.19 kB

    Total Files

    6

    Last publish

    Collaborators

    • mesqueeb