6 * Parses string and convert it into a native value.
8 function typecast(val) {
10 if ( val === null || val === 'null' ) {
12 } else if ( val === 'true' ) {
14 } else if ( val === 'false' ) {
16 } else if ( val === UNDEF || val === 'undefined' ) {
18 } else if ( val === '' || isNaN(val) ) {
19 //isNaN('') returns false
22 //parseFloat(null || '') returns NaN
28 module.exports = typecast;