Skip to content

Instantly share code, notes, and snippets.

View Capster's full-sized avatar
🦀

Maxim Capster

🦀
  • Moscow, Russia
View GitHub Profile
@Capster
Capster / uneval.es6
Created December 12, 2016 17:52 — forked from MattiasFestin/uneval.es6
uneval "polyfill"
let uneval = (o, noNativeFns = true) => {
var retVal = '';
if (typeof o === 'object') {
if (Array.isArray(o)) {
retVal = '[' + o.map((el) => uneval(el)).join(',') + ']';
} else if (o instanceof RegExp) {
retVal = o.toString();
} else if (o instanceof Date) {
retVal = `new Date(${o})`;
} else if (o === null) {