Skip to content
A robust & optimized ES3-compatible polyfill for the `Array.of` method in ECMAScript 6.
JavaScript
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
test
.eslintignore
.eslintrc
.gitattributes
.gitignore
.npmrc
.travis.yml
CHANGELOG.md
LICENSE
README.md
auto.js
implementation.js
index.js
package.json
polyfill.js
shim.js

README.md

array.of Version Badge

Build Status dependency status dev dependency status License Downloads

npm badge

An ES2015 spec-compliant Array.of shim. Invoke its "shim" method to shim Array.of if it is unavailable or noncompliant.

This package implements the es-shim API interface. It works in an ES3-supported environment and complies with the spec.

Most common usage:

var assert = require('assert');
var arrayOf = require('array.of');

assert.deepEqual(arrayOf(1, 2, 3), [1, 2, 3]);

if (!Array.of) {
	arrayOf.shim();
}

assert.deepEqual(Array.of(1, 2, 3), [1, 2, 3]);

Tests

Simply clone the repo, npm install, and run npm test

Author

twitter/mathias
Mathias Bynens
You can’t perform that action at this time.