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 key
Example
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.