feat(type->api): resultField推断api的返回值应该包含recordbale类型 (#3699)
* feat(type->api): resultField推断api的返回值应该包含object类型
* perf(format): simplify type about api response
| | |
| | | type: Array, |
| | | }, |
| | | api: { |
| | | type: Function as PropType<(arg?: any) => Promise<Option[]>>, |
| | | type: Function as PropType<(arg?: any) => Promise<Option[] | Recordable<any>>> , |
| | | default: null, |
| | | }, |
| | | numberToString: propTypes.bool, |
| | |
| | | |
| | | const props = defineProps({ |
| | | api: { |
| | | type: Function as PropType<(arg?: any) => Promise<OptionsItem[]>>, |
| | | type: Function as PropType<(arg?: any) => Promise<OptionsItem[] | Recordable<any>>>, |
| | | default: null, |
| | | }, |
| | | params: { |
| | |
| | | value: { type: [Array, Object, String, Number] as PropType<SelectValue> }, |
| | | numberToString: propTypes.bool, |
| | | api: { |
| | | type: Function as PropType<(arg?: any) => Promise<OptionsItem[]>>, |
| | | type: Function as PropType<(arg?: any) => Promise<OptionsItem[] | Recordable<any>>>, |
| | | default: null, |
| | | }, |
| | | // api params |
| | |
| | | const props = defineProps({ |
| | | value: { type: Array as PropType<Array<string>> }, |
| | | api: { |
| | | type: Function as PropType<(arg) => Promise<TransferItem[]>>, |
| | | type: Function as PropType<(arg) => Promise<TransferItem[] | Recordable<any>>> , |
| | | default: null, |
| | | }, |
| | | params: { type: Object }, |