【发布时间】:2016-07-13 11:20:34
【问题描述】:
我正在使用打字稿,我想将一个字符串映射到一个类型,这样我就可以根据我拥有的字符串创建某种类型的实例。
我正在给 node.js 写信
例如 - 我从数据库中获取值“范围”,在这种情况下,我想使用我的类“RangeFilter”,但在值“大小”的情况下,我想使用类“SizeFilter”。它们都继承自接口“IFilter”。
那么有没有办法在值之间映射(创建字典)到类型
原来是这样的
映射:{键:字符串,值:IFilter};
return new map["range"] //返回 RangeFilter
【问题讨论】:
-
由于我正在写 node.js 我没有窗口对象,我无法在我的对象中搜索
-
所以也许你应该更好地论证你的问题,对不起
-
你说得对我加一下
-
创建TS地图接口看这个问题stackoverflow.com/questions/34686200/…
标签: dictionary typescript strategy-pattern