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.newObjectFeatures() β boolean
Returns true if the new functions of Object are available.
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-18 Lloyd Brookes <75pound@gmail.com>. Documented by jsdoc-to-markdown.