este-library-oldschool
Version:
Library for github.com/steida/este.git
26 lines (25 loc) • 623 B
JavaScript
// Generated by github.com/steida/coffee2closure 900.1.18
/**
@fileoverview Object utils.
@namespace este.object
*/
goog.provide('este.object');
goog.require('goog.object');
/**
If value is array with length == 1, replace array with array[0].
@param {Object} object
@return {Object}
*/
este.object.normalizeOneItemArrayValues = function(object) {
var key, normalized, value;
normalized = {};
for (key in object) {
value = object[key];
if (goog.isArray(value) && value.length === 1) {
normalized[key] = value[0];
continue;
}
normalized[key] = value;
}
return normalized;
};