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()));
}...