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:
Electrolux 2024-03-29 09:09:04 +08:00 committed by GitHub
parent 573fd53b4e
commit c7ab4a5298
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 4 additions and 4 deletions

View File

@ -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,

View File

@ -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: {

View File

@ -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

View File

@ -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 },