|
sfcode
An Online Competing and Development Environment
|
Contributing
Utils for working with JavaScript classes and prototype methods.
Please consider following this project's author, Jon Schlinkert, and consider starring the project to show your :heart: and support.
Install with npm:
Returns true if an array has any of the given elements, or an object has any of the give keys.
Params
obj **{Object}**val **{String|Array}**returns **{Boolean}**Example
Returns true if an array or object has all of the given values.
Params
val **{Object|Array}**values **{String|Array}**returns **{Boolean}**Example
Cast the given value to an array.
Params
val **{String|Array}**returns **{Array}**Example
Returns true if a value has a contructor
Params
value **{Object}**returns **{Boolean}**Example
Get the native ownPropertyNames from the constructor of the given object. An empty array is returned if the object does not have a constructor.
Params
obj **{Object}**: Object that has a constructor.returns **{Array}**: Array of keys.Example
Returns property descriptor key if it's an "own" property of the given object.
Params
obj **{Object}**key **{String}**returns **{Object}**: Returns descriptor keyExample
Copy a descriptor from one object to another.
Params
receiver **{Object}**provider **{Object}**name **{String}**returns **{Object}**Example
Copy static properties, prototype properties, and descriptors from one object to another.
Params
receiver **{Object}**provider **{Object}**omit **{String|Array}**: One or more properties to omitreturns **{Object}**Inherit the static properties, prototype properties, and descriptors from of an object.
Params
receiver **{Object}**provider **{Object}**omit **{String|Array}**: One or more properties to omitreturns **{Object}**Returns a function for extending the static properties, prototype properties, and descriptors from the Parent constructor onto Child constructors.
Params
Parent **{Function}**: Parent ctorextend **{Function}**: Optional extend function to handle custom extensions. Useful when updating methods that require a specific prototype.Child **{Function}**: Child ctorproto **{Object}**: Optionally pass additional prototype properties to inherit.returns **{Object}**Example
Bubble up events emitted from static methods on the Parent ctor.
Params
Parent **{Object}**events **{Array}**: Event names to bubble up<details>
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
</details>
<details>
Running Tests
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
</details> <details>
Building docs
_(This project's readme.md is generated by verb, please don't edit the readme directly. Any changes to the readme must be made in the .verb.md readme template.)_
To generate the readme, run the following command:
</details>
You might also be interested in these projects:
| Commits | Contributor |
|---|---|
| 34 | jonschlinkert |
| 8 | doowb |
| 2 | wtgtybhertgeghgtwtg |
Jon Schlinkert
Copyright © 2018, Jon Schlinkert. Released under the [MIT License](LICENSE).
This file was generated by verb-generate-readme, v0.6.0, on January 11, 2018.