在Angular2应用程序中(使用角13和类型记录4.5.5),我们使用了很多字符串枚举,如下所示: de = "German",“意大利语”)是应该显示给用户的值,例如在下拉列表中。当我们将数据提交到用Java实现的后端REST服务时,我们希望将枚举密钥(例如'it')存储在数据库中。类似地,当我们试图从后端服务检索数据以<e
我们在客户机和服务器上都使用graphql-codegen来处理从graphql模式到类型记录类型的映射。我们在graphql中有一个枚举 ACTIVE NOT_CONFIRMED在等式的服务器端,我能够使用typescript-resolver插件来映射存储在数据库中的内部值。/graphql.schema.json:
我有一些符合我定义的TypeScript接口的JSON文件。在大多数情况下,当导入这些JSON文件并将它们分配给类型化变量时,TypeScript能够自动推断类型签名(参见下面代码中的behaves exactly as I want )。但是,当该类型包含字符串枚举时,它将不再工作(参见DOES NOT behave)。我可以在type IJsonTypeWithEnum = {"col