handlebars/helpers.js
function dataType (value) {
  if (!value) return null
  if (value['anyOf'] || value['allOf'] || value['oneOf']) {
    return ''
  }
  if (!value.type) {
    return 'object'
  }
  if (value.type === 'array') {
    return dataType(value.items || {}) + '[]'
  }
  return value.type
}
function dataType (value) {
  if (!value) return null
  if (value['anyOf'] || value['allOf'] || value['oneOf']) {
    return ''
  }
  if (!value.type) {
    return 'object'
  }
  if (value.type === 'array') {
    return dataType(value.items || {}) + '[]'
  }
  return value.type
}
Returns a descriptive string for a datatype
@param value
@returns {String} a string like <code>string[]</code> or <code>object[][]</code>