feature-detect-es6
Detect which ES2015 features are available.
Example
var detect = require('feature-detect-es6')
if (detect.all('class', 'spread', 'let', 'arrowFunction')){
} else {
}
detect.class() ⇒ boolean
Returns true if the class
statement is available.
Kind: static method of feature-detect-es6
detect.arrowFunction() ⇒ boolean
Returns true if the arrow functions available.
Kind: static method of feature-detect-es6
detect.let() ⇒ boolean
Returns true if the let
statement is available.
Kind: static method of feature-detect-es6
detect.const() ⇒ boolean
Returns true if the const
statement is available.
Kind: static method of feature-detect-es6
detect.newArrayFeatures() ⇒ boolean
Returns true if the new Array features are available (exluding Array.prototype.values
which has zero support anywhere).
Kind: static method of feature-detect-es6
detect.collections() ⇒ boolean
Returns true if Map
, WeakMap
, Set
and WeakSet
are available.
Kind: static method of feature-detect-es6
detect.generators() ⇒ boolean
Returns true if generators are available.
Kind: static method of feature-detect-es6
detect.promises() ⇒ boolean
Returns true if Promise
is available.
Kind: static method of feature-detect-es6
detect.templateStrings() ⇒ boolean
Returns true if template strings are available.
Kind: static method of feature-detect-es6
detect.symbols() ⇒ boolean
Returns true if Symbol
is available.
Kind: static method of feature-detect-es6
detect.destructuring() ⇒ boolean
Returns true if destructuring is available.
Kind: static method of feature-detect-es6
detect.spread() ⇒ boolean
Returns true if the spread operator (...
) is available.
Kind: static method of feature-detect-es6
detect.defaultParamValues() ⇒ boolean
Returns true if default parameter values are available.
Kind: static method of feature-detect-es6
detect.all() ⇒ boolean
Returns true if all specified features are detected.
Kind: static method of feature-detect-es6
Param | Type | Description |
---|
[...feature] | string | the features to detect. |
Example
var result = detect.all('class', 'spread', 'let', 'arrowFunction')
© 2015-16 Lloyd Brookes <75pound@gmail.com>. Documented by jsdoc-to-markdown.