Sha256: b2dd60a9b9b804b465b0913b70d28183213d9bce916d9f8842f01db5f0d57d24
Contents?: true
Size: 700 Bytes
Versions: 69
Compression:
Stored size: 700 Bytes
Contents
define(function () { var UNDEF; /** * Parses string and convert it into a native value. */ function typecast(val) { var r; if ( val === null || val === 'null' ) { r = null; } else if ( val === 'true' ) { r = true; } else if ( val === 'false' ) { r = false; } else if ( val === UNDEF || val === 'undefined' ) { r = UNDEF; } else if ( val === '' || isNaN(val) ) { //isNaN('') returns false r = val; } else { //parseFloat(null || '') returns NaN r = parseFloat(val); } return r; } return typecast; });
Version data entries
69 entries across 69 versions & 2 rubygems