@ribajs/core
Version:
Core module of Riba.js
15 lines (13 loc) • 468 B
text/typescript
import { Formatter } from "../../types/index.js";
/**
* Calls a function by name with arguments
* @param object The object that contains the function you wish to call
* @param name The name of the function you wish to call
* @param args the parameters you wish to call the function with
*/
export const callNameFormatter: Formatter = {
name: "call-name",
read: function (object: any, name: string, ...args: any[]) {
return object[name](...args);
},
};