我有一个使用泛型构建的数据结构。但是,当我填充数据时,我希望确保可以将一些简单的格式转换为适当的类型。作为使用泛型配置的类,我似乎无法在其他代码中检测到数据的类型。我的结构(Field)是用泛型(Field)定义的,我希望数据中的值属于该类型。我正在尝试测试这一点,但是我不能从对象中获取类型(因为它的类型是Field),所以我试图获取内部数据字段的类型。describe('Get Type of Value', () => {
我正在创建一个模块,其他开发人员可以用(对我来说)未知属性和类型创建一个数据模型。只支持有限的一组类型。我希望函数能够基于数据模型返回一个带有完全Intellisense的typesafe对象。我知道我可以使用泛型并使调用代码定义一个类型,然后返回它,但我无法以直观的方式接受其他选项。在没有泛型的情况下,可以基于数据模型“动态构造类型”吗?或者,是否有一种明智的方法使用泛型来实际接受这样的对象,但将其转换为匹配所需的返回类型?//Module function
fun