如何将函数存储在typescript中的哈希中?

如何将函数存储在typescript中的哈希中?,typescript,hash,Typescript,Hash,在查找表中,我需要将函数存储为值,键存储为字符串。这些函数基本上是具有不同名称和输入参数但返回类型相同的处理程序。当调用者搜索特定索引时,它应该在表中查找该特定键,并且应该得到调用者可以相应调用的函数 我对typescript还不熟悉,所以不知道如何编写相同的代码。任何帮助都将不胜感激。您需要为此声明IHash接口 let myhash: IHash = {}; myhash["somestring"] = "value"; // set let value = myhash["som

在查找表中,我需要将函数存储为值,键存储为字符串。这些函数基本上是具有不同名称和输入参数但返回类型相同的处理程序。当调用者搜索特定索引时,它应该在表中查找该特定键,并且应该得到调用者可以相应调用的函数


我对typescript还不熟悉,所以不知道如何编写相同的代码。任何帮助都将不胜感激。

您需要为此声明IHash接口

let myhash: IHash = {};   

myhash["somestring"] = "value"; // set

let value = myhash["somestring"]; // get
interface IHash {
    [property: string]: Function
}

const t: IHash = {}

t.name = function () { 
    console.log("the name function invoked")
}

t.name()

obj={someName:function(){}