Как получить параметры функции внутри вложенного объекта?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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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