mirror of
https://github.com/vbenjs/vue-vben-admin.git
synced 2025-01-23 17:50:25 +08:00
feat(type->api): resultField推断api的返回值应该包含recordbale类型 (#3699)
* feat(type->api): resultField推断api的返回值应该包含object类型 * perf(format): simplify type about api response
This commit is contained in:
parent
573fd53b4e
commit
c7ab4a5298
@ -46,7 +46,7 @@
|
||||
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,
|
||||
|
@ -38,7 +38,7 @@
|
||||
|
||||
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: {
|
||||
|
@ -39,7 +39,7 @@
|
||||
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
|
||||
|
@ -25,7 +25,7 @@
|
||||
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 },
|
||||
|
Loading…
Reference in New Issue
Block a user