TypeScript functions to determine if a Javascript method exists, and call it via its name, together with the arguments.

function functionExists(funcName: string): boolean {
let temp = eval("typeof " + funcName) // returns "undefined" or "function"
let result = (temp == "function"); return result; }
function functionCall(funcName: string, ...args: any): void { eval(funcName)(...args); }