Sha256: 3ee991df11d8a9f358b9b56eae96d85dc6b04da7184f2c44d364c2abcb3fdf27
Contents?: true
Size: 771 Bytes
Versions: 53
Compression:
Stored size: 771 Bytes
Contents
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = extractValueFromIdentifier; var JS_RESERVED = { Array: Array, Date: Date, Infinity: Infinity, Math: Math, Number: Number, Object: Object, String: String, undefined: undefined }; /** * Extractor function for a Identifier type value node. * An Identifier is usually a reference to a variable. * Just return variable name to determine its existence. * * @param - value - AST Value object with type `Identifier` * @returns - The extracted value converted to correct type. */ function extractValueFromIdentifier(value) { var name = value.name; if (Object.hasOwnProperty.call(JS_RESERVED, name)) { return JS_RESERVED[name]; } return name; }
Version data entries
53 entries across 53 versions & 4 rubygems