UNPKG

can-util

Version:

Common utilities for CanJS projects

25 lines (22 loc) 347 B
'use strict'; module.exports = function(str){ switch(str) { case "NaN": case "Infinity": return +str; case "null": return null; case "undefined": return undefined; case "true": case "false": return str === "true"; default: var val = +str; if(!isNaN(val)) { return val; } else { return str; } } };