utils/parsing.js
function fromExtra(value, type) {
    const t = (type + '').toLowerCase();
    switch (t) {

        case 'number':
            return toNumberOrUndefined(value);
            break;

        case 'boolean':
            return toTrueOrUndefined(value);
            break;

        case 'objectarray':
            return toObjectArrayOrUndefined(value);
            break;

        case 'date':
            return toDate(value);
            break;

        case 'array':
            return toArrayOrUndefined(value);
            break;

        case 'object':
            return toObjectOrUndefined(value);
            break;

        case 'string':
        default:
            return toStringOrUndefined(value);
            break;
    }
}
function fromExtra(value, type) {
    const t = (type + '').toLowerCase();
    switch (t) {

        case 'number':
            return toNumberOrUndefined(value);
            break;

        case 'boolean':
            return toTrueOrUndefined(value);
            break;

        case 'objectarray':
            return toObjectArrayOrUndefined(value);
            break;

        case 'date':
            return toDate(value);
            break;

        case 'array':
            return toArrayOrUndefined(value);
            break;

        case 'object':
            return toObjectOrUndefined(value);
            break;

        case 'string':
        default:
            return toStringOrUndefined(value);
            break;
    }
}
function fromExtra ( value , type ) { const t = ( type + '' ) . toLowerCase ( ) ; switch ( t ) { case 'number' : return toNumberOrUndefined ( value ) ; break ; case 'boolean' : return toTrueOrUndefined ( value ) ; break ; case 'objectarray' : return toObjectArrayOrUndefined ( value ) ; break ; case 'date' : return toDate ( value ) ; break ; case 'array' : return toArrayOrUndefined ( value ) ; break ; case 'object' : return toObjectOrUndefined ( value ) ; break ; case 'string' : default : return toStringOrUndefined ( value ) ; break ; } }
Parses an ExtraInformation piece
@param {*} value
@param {String} type
@returns {*}
Parses an ExtraInformation piece