Как получить параметры функции внутри вложенного объекта?Javascript

Форум по Javascript
Anonymous
Как получить параметры функции внутри вложенного объекта?

Сообщение Anonymous »

У меня есть методы внутри объекта, как показано ниже < /p>
const Api = {
person: {
find: (arg:{paramFind:string}) => {},
create: (arg:{paramCreate:string}) => {},
edit: (arg:{paramEdit:string}) => {},
remove: (arg:{paramRemove:string}) => {}
},
book: {
find: (arg:{paramFind:string}) => {},
create: (arg:{paramCreate:string}) => {},
edit: (arg:{paramEdit:string}) => {},
remove: (arg:{paramRemove:string}) => {}
}
} as const
< /code>
Мне нужно сделать функцию обертки, которая будет вызывать определенную функцию на основе ключей объекта и аргументов. Вот что я пробую до сих пор. < /P>
type TApi = typeof Api
function executeApi(arg:{
key: KEY,
method: METHOD,
param: Parameters
}){

// my other codes

return Api[arg.key][arg.method](arg.param)
}

executeApi({
name:'person',
method: 'create',
param: {
paramCreate: 'John Doe'
}
})
< /code>
Он содержит ошибку.
Что делать? Спасибо.
Игровая площадка

Подробнее здесь: https://stackoverflow.com/questions/797 ... ted-object

Вернуться в «Javascript»