Sha256: d238e26ef38018635faa649db9a83c346c004e26779e04545d07562e326147c3

Contents?: true

Size: 438 Bytes

Versions: 54

Compression:

Stored size: 438 Bytes

Contents

'use strict';

// https://262.ecma-international.org/5.1/#sec-8

module.exports = function Type(x) {
	if (x === null) {
		return 'Null';
	}
	if (typeof x === 'undefined') {
		return 'Undefined';
	}
	if (typeof x === 'function' || typeof x === 'object') {
		return 'Object';
	}
	if (typeof x === 'number') {
		return 'Number';
	}
	if (typeof x === 'boolean') {
		return 'Boolean';
	}
	if (typeof x === 'string') {
		return 'String';
	}
};

Version data entries

54 entries across 53 versions & 4 rubygems

Version Path
immosquare-cleaner-0.1.60 node_modules/es-abstract/5/Type.js
immosquare-cleaner-0.1.59 node_modules/es-abstract/5/Type.js
immosquare-cleaner-0.1.58 node_modules/es-abstract/5/Type.js
immosquare-cleaner-0.1.57 node_modules/es-abstract/5/Type.js
immosquare-cleaner-0.1.56 node_modules/es-abstract/5/Type.js
immosquare-cleaner-0.1.55 node_modules/es-abstract/5/Type.js
immosquare-cleaner-0.1.54 node_modules/es-abstract/5/Type.js
immosquare-cleaner-0.1.53 node_modules/es-abstract/5/Type.js
immosquare-cleaner-0.1.52 node_modules/es-abstract/5/Type.js
immosquare-cleaner-0.1.51 node_modules/es-abstract/5/Type.js
immosquare-cleaner-0.1.50 node_modules/es-abstract/5/Type.js
immosquare-cleaner-0.1.49 node_modules/es-abstract/5/Type.js
immosquare-cleaner-0.1.48 node_modules/es-abstract/5/Type.js
immosquare-cleaner-0.1.47 node_modules/es-abstract/5/Type.js
immosquare-cleaner-0.1.46 node_modules/es-abstract/5/Type.js
immosquare-cleaner-0.1.45 node_modules/es-abstract/5/Type.js
immosquare-cleaner-0.1.44 node_modules/es-abstract/5/Type.js
immosquare-cleaner-0.1.43 node_modules/es-abstract/5/Type.js
immosquare-cleaner-0.1.42 node_modules/es-abstract/5/Type.js
immosquare-cleaner-0.1.41 node_modules/es-abstract/5/Type.js