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, type: Array,
}, },
api: { api: {
type: Function as PropType<(arg?: any) => Promise<Option[]>>, type: Function as PropType<(arg?: any) => Promise<Option[] | Recordable<any>>> ,
default: null, default: null,
}, },
numberToString: propTypes.bool, numberToString: propTypes.bool,

View File

@ -38,7 +38,7 @@
const props = defineProps({ const props = defineProps({
api: { api: {
type: Function as PropType<(arg?: any) => Promise<OptionsItem[]>>, type: Function as PropType<(arg?: any) => Promise<OptionsItem[] | Recordable<any>>>,
default: null, default: null,
}, },
params: { params: {

View File

@ -39,7 +39,7 @@
value: { type: [Array, Object, String, Number] as PropType<SelectValue> }, value: { type: [Array, Object, String, Number] as PropType<SelectValue> },
numberToString: propTypes.bool, numberToString: propTypes.bool,
api: { api: {
type: Function as PropType<(arg?: any) => Promise<OptionsItem[]>>, type: Function as PropType<(arg?: any) => Promise<OptionsItem[] | Recordable<any>>>,
default: null, default: null,
}, },
// api params // api params

View File

@ -25,7 +25,7 @@
const props = defineProps({ const props = defineProps({
value: { type: Array as PropType<Array<string>> }, value: { type: Array as PropType<Array<string>> },
api: { api: {
type: Function as PropType<(arg) => Promise<TransferItem[]>>, type: Function as PropType<(arg) => Promise<TransferItem[] | Recordable<any>>> ,
default: null, default: null,
}, },
params: { type: Object }, params: { type: Object },