JSFiddle - React, Tailwind, and code Playground

by petroveg

HTML

<!---->

JavaScript

console.log(getType());
console.log(getType(null));
console.log(getType(''));
console.log(getType(3));
console.log(getType(NaN));
console.log(getType([]));
console.log(getType(Object.create(Array.prototype)));
console.log(getType(Object.create(Array)));
console.log(getType({}));
console.log(getType(new Date()));
console.log(getType(/a/));
console.log(getType(Object.create(null)));
console.log(getType(document));
console.log(getType(document.documentElement));
console.log(getType(document.documentElement.previousSibling));
console.log(getType(document.createDocumentFragment()));
console.log(getType(document.body.firstChild));
console.log(getType(document.body.firstChild.nextSibling));

try {
	x = y;
} catch (z) {
	console.log(getType(z));
}

try {
	console.log(getType(Symbol()));
} catch (z) {
	console.log('Not Supported ES6: Symbol');
}

try {
	console.log(getType(new Map()));
} catch (z) {
	console.log('Not Supported ES6: Map');
}

try {
	console.log(getType(new Set()));
} catch (z) {
	console.log('Not Supported ES6: Set');
}

try {
	console.log(getType(new WeakMap()));
} catch (z) {
	console.log('Not Supported ES6: WeakMap');
}

try {
	console.log(getType(new WeakSet()));
} catch (z) {
	console.log('Not Supported ES6: WeakSet');
}

try {
	console.log(getType(new ArrayBuffer()));
} catch (z) {
	console.log('Not Supported ES6: ArrayBuffer');
}

try {
	console.log(getType(new DataView(new ArrayBuffer())));
} catch (z) {
	console.log('Not Supported ES6: DataView');
}

try {
	console.log(getType(new Int8Array()));
} catch (z) {
	console.log('Not Supported ES6: Int8Array');
}

try {
	console.log(getType(new Uint8Array()));
} catch (z) {
	console.log('Not Supported ES6: Uint8Array');
}

try {
	console.log(getType(new Uint8ClampedArray()));
} catch (z) {
	console.log('Not Supported ES6: Uint8ClampedArray');
}

try {
	console.log(getType(new Int16Array()));
} catch (z) {
	console.log('Not Supported ES6: Int16Array');
}

try {
	console.log(getType(new Uint16Array()));
}...