npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

has-prop

0.1.2

@jonschlinkert

npmHomeRepoSnykSocket
Downloads:4
$ npm install has-prop
DailyWeeklyMonthlyYearly

has-prop NPM version Build Status

Return true if an object has the given key. Dot-notation may be used to check for nested keys.

  • Install
  • Usage
  • API
  • Related projects
  • Running tests
  • Contributing
  • Author
  • License

(TOC generated by verb using markdown-toc)

Install

Install with npm:

$ npm i has-prop --save

Usage

var hasProp = require('has-prop');

hasProp({foo: null}, 'foo');
//=> true

hasProp({foo: {bar: ''}}, 'foo.bar');
//=> true

hasProp({foo: null}, 'bar');
//=> false

hasProp({foo: {bar: ''}}, 'foo.baz');
//=> false

Related projects

  • get-value: Use property paths (a.b.c) to get a nested value from an object. | homepage
  • has-value: Returns true if a value exists, false if empty. Works with deeply nested values using… more | homepage
  • has-values: Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings,… more | homepage
  • set-value: Create nested values and any intermediaries using dot notation ('a.b.c') paths. | homepage
  • unset-value: Delete nested properties from an object using dot notation. | homepage

Running tests

Install dev dependencies:

$ npm i -d && npm test

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

Author

Jon Schlinkert

  • github/jonschlinkert
  • twitter/jonschlinkert

License

Copyright © 2015 Jon Schlinkert Released under the MIT license.


This file was generated by verb on December 28, 2015.