function whatever(object, methodName, args) {
return object[methodName](...args);
}
Можно ли набрать вышеперечисленное, чтобы было выполнено следующее:
-
methodName
- это ключobject
. -
object[methodName]
может быть вызван, а его аргументы...args
. - Тип возврата
whatever(object, methodName, args)
является типом возвратаobject[methodName](...args)
.
Самое близкое, что я могу найти, это определение function.apply
, но оно не совсем то же, что и выше.