首页 > 其他分享 >[Typescript] Get All of an Object’s Values

[Typescript] Get All of an Object’s Values

时间:2022-12-11 20:59:25浏览次数:41  
标签:frontendToBackendEnumMap MULTI Typescript const Object MODULE SINGLE Values SHAR

Let's say we have an object as const:

const frontendToBackendEnumMap = {
  singleModule: "SINGLE_MODULE",
  multiModule: "MULTI_MODULE",
  sharedModule: "SHARED_MODULE",
} as const;

 

We want to get all values of the object as 

"SINGLE_MODULE" | "MULTI_MODULE" | "SHARED_MODULE"  
const frontendToBackendEnumMap = {
  singleModule: "SINGLE_MODULE",
  multiModule: "MULTI_MODULE",
  sharedModule: "SHARED_MODULE",
} as const;

type BackendModuleEnum =
  typeof frontendToBackendEnumMap[keyof typeof frontendToBackendEnumMap];

type tests = [
  Expect<
    Equal<BackendModuleEnum, "SINGLE_MODULE" | "MULTI_MODULE" | "SHARED_MODULE">
  >
];

 

标签:frontendToBackendEnumMap,MULTI,Typescript,const,Object,MODULE,SINGLE,Values,SHAR
From: https://www.cnblogs.com/Answer1215/p/16974394.html

相关文章