tuax/tua-api

参数多类型支持

seasidesun opened this issue · 0 comments

你的功能请求是否与某些问题相关?请描述
当某个api的参数过多时,如果只有一个参数是需要对象控制的,那要把所有的参数都改写成对象,这样有点不友好,改动成本有点高

描述您想要的解决方案
能不能两者都支持,类似这样:

[ 
  'userId',
  'date',
  {
    'status':  '0',
  },
  {
    'foo': 1,
  },
  {
    'bar': { required: true },
  }
]

当数组中的对象类型的参数中有多个 key 时,直接抛出错误。

[ 
  'userId',
  {
    'foo': 1,
    'bar': { required: true },
  }
]

描述你考虑过的备选方案
简洁清晰地描述一下你考虑过的其他备选方案,可能会有什么问题。

数组中的对象类型的参数有多个 key,这种方案灵活度太高,容易出问题。

附加上下文
添加一些问题的相关上下文。