code: function renameTypeKey (obj, models) {
    models = models || {}
    if (!obj || (obj && typeof obj !== 'object')) return
    Object.keys(obj).forEach(key => {
      const value = obj[key]
      if (value && typeof value === 'object') {
        renameTypeKey(value, models)
      }
  
      if (key === 'type' &&
        value === 'array' &&
        obj.items &&
        obj.items.type &&
        models[obj.items.type]) {
        obj.items.$ref = obj.items.type
        delete obj.items.type
      }
    })
  }
docs: 处理 1.x 文档中，array 类型下 items.type 无法解析 model 的问题
  
  { a: { type: 'array', items: { type: 'Pet' } }, models: { Pet: {} } }
  =>
  { a: { type: 'array', items: { $ref: 'Pet' } }, models: { Pet: {} } }
  
  @param {*} obj
  @param {*} models