{"id":201141,"date":"2024-11-15T07:28:29","date_gmt":"2024-11-15T07:28:29","guid":{"rendered":"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/"},"modified":"2024-11-15T07:28:29","modified_gmt":"2024-11-15T07:28:29","slug":"how-to-get-enum-value-in-typescript","status":"publish","type":"post","link":"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/","title":{"rendered":"How to get enum value in TypeScript?"},"content":{"rendered":"<p>When working with TypeScript, enums are a powerful way to define a set of named constants. However, accessing the enum values can sometimes be confusing. In this article, we will explore how to get enum values in TypeScript and discuss some common FAQs related to this topic.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_62 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#What_is_an_Enum_in_TypeScript\" title=\"What is an Enum in TypeScript?\">What is an Enum in TypeScript?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#How_to_Define_an_Enum_in_TypeScript\" title=\"How to Define an Enum in TypeScript?\">How to Define an Enum in TypeScript?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#How_to_Assign_Custom_Values_to_Enum_Members\" title=\"How to Assign Custom Values to Enum Members?\">How to Assign Custom Values to Enum Members?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#How_to_Get_Enum_Value_in_TypeScript\" title=\"How to Get Enum Value in TypeScript?\">How to Get Enum Value in TypeScript?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#Can_I_Get_Enum_Value_by_Index_in_TypeScript\" title=\"Can I Get Enum Value by Index in TypeScript?\">Can I Get Enum Value by Index in TypeScript?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#Is_it_Possible_to_Iterate_Over_Enum_Values_in_TypeScript\" title=\"Is it Possible to Iterate Over Enum Values in TypeScript?\">Is it Possible to Iterate Over Enum Values in TypeScript?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#How_to_Check_if_a_Value_Exists_in_an_Enum\" title=\"How to Check if a Value Exists in an Enum?\">How to Check if a Value Exists in an Enum?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#Can_I_Convert_Enum_Value_to_String_in_TypeScript\" title=\"Can I Convert Enum Value to String in TypeScript?\">Can I Convert Enum Value to String in TypeScript?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#How_to_Get_Enum_Key_by_Value_in_TypeScript\" title=\"How to Get Enum Key by Value in TypeScript?\">How to Get Enum Key by Value in TypeScript?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#Can_I_Access_Enum_Values_from_Another_File_in_TypeScript\" title=\"Can I Access Enum Values from Another File in TypeScript?\">Can I Access Enum Values from Another File in TypeScript?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#Is_it_Possible_to_Extend_Enums_in_TypeScript\" title=\"Is it Possible to Extend Enums in TypeScript?\">Is it Possible to Extend Enums in TypeScript?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#How_to_Type_Check_Enum_Values_in_TypeScript\" title=\"How to Type Check Enum Values in TypeScript?\">How to Type Check Enum Values in TypeScript?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#Can_I_Use_Enums_with_Conditional_Statements_in_TypeScript\" title=\"Can I Use Enums with Conditional Statements in TypeScript?\">Can I Use Enums with Conditional Statements in TypeScript?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"What_is_an_Enum_in_TypeScript\"><\/span>What is an Enum in TypeScript?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>An enum in TypeScript is a way to define a set of named constants. By default, enums are indexed starting at 0, but you can also customize their values.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_to_Define_an_Enum_in_TypeScript\"><\/span>How to Define an Enum in TypeScript?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>To define an enum in TypeScript, you can use the `enum` keyword followed by the enum name and a list of enum members. For example:<\/p>\n<p>&#8220;`typescript<br \/>\nenum Direction {<br \/>\n  Up,<br \/>\n  Down,<br \/>\n  Left,<br \/>\n  Right<br \/>\n}<br \/>\n&#8220;`<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_to_Assign_Custom_Values_to_Enum_Members\"><\/span>How to Assign Custom Values to Enum Members?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>You can assign custom values to enum members in TypeScript. For example:<\/p>\n<p>&#8220;`typescript<br \/>\nenum Direction {<br \/>\n  Up = 1,<br \/>\n  Down = 2,<br \/>\n  Left = 3,<br \/>\n  Right = 4<br \/>\n}<br \/>\n&#8220;`<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_to_Get_Enum_Value_in_TypeScript\"><\/span>How to Get Enum Value in TypeScript?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>**To get an enum value in TypeScript, you can simply access the enum member by its name. For example:**<\/p>\n<p>&#8220;`typescript<br \/>\nlet direction: Direction = Direction.Up;<br \/>\nconsole.log(direction); \/\/ Output: 1<br \/>\n&#8220;`<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Can_I_Get_Enum_Value_by_Index_in_TypeScript\"><\/span>Can I Get Enum Value by Index in TypeScript?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yes, you can get enum values by their index in TypeScript. For example:<\/p>\n<p>&#8220;`typescript<br \/>\nlet value = Direction[0];<br \/>\nconsole.log(value); \/\/ Output: &#8220;Up&#8221;<br \/>\n&#8220;`<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Is_it_Possible_to_Iterate_Over_Enum_Values_in_TypeScript\"><\/span>Is it Possible to Iterate Over Enum Values in TypeScript?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yes, you can iterate over enum values in TypeScript using a `for&#8230;in` loop. For example:<\/p>\n<p>&#8220;`typescript<br \/>\nfor (let key in Direction) {<br \/>\n  console.log(Direction[key]);<br \/>\n}<br \/>\n&#8220;`<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_Check_if_a_Value_Exists_in_an_Enum\"><\/span>How to Check if a Value Exists in an Enum?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You can check if a value exists in an enum using the `in` operator. For example:<\/p>\n<p>&#8220;`typescript<br \/>\nif (&#8216;Up&#8217; in Direction) {<br \/>\n  console.log(&#8216;Up exists in Direction enum&#8217;);<br \/>\n}<br \/>\n&#8220;`<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Can_I_Convert_Enum_Value_to_String_in_TypeScript\"><\/span>Can I Convert Enum Value to String in TypeScript?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yes, you can convert enum values to strings in TypeScript using the `toString()` method. For example:<\/p>\n<p>&#8220;`typescript<br \/>\nlet directionString = Direction.Up.toString();<br \/>\nconsole.log(directionString); \/\/ Output: &#8220;Up&#8221;<br \/>\n&#8220;`<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_Get_Enum_Key_by_Value_in_TypeScript\"><\/span>How to Get Enum Key by Value in TypeScript?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You can get the enum key by value in TypeScript by writing a custom function that searches for the key based on the given value.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Can_I_Access_Enum_Values_from_Another_File_in_TypeScript\"><\/span>Can I Access Enum Values from Another File in TypeScript?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yes, you can access enum values from another file in TypeScript by exporting the enum and importing it into another file.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Is_it_Possible_to_Extend_Enums_in_TypeScript\"><\/span>Is it Possible to Extend Enums in TypeScript?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Enums in TypeScript are open-ended, which means you can extend them by adding new members. However, you cannot change the existing enum members once defined.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_to_Type_Check_Enum_Values_in_TypeScript\"><\/span>How to Type Check Enum Values in TypeScript?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You can use the `keyof` operator to type check enum values in TypeScript. For example:<\/p>\n<p>&#8220;`typescript<br \/>\nlet value: keyof typeof Direction;<br \/>\nvalue = &#8216;Up&#8217;; \/\/ Valid<br \/>\nvalue = &#8216;Back&#8217;; \/\/ Error: Type &#8216;&#8221;Back&#8221;&#8216; is not assignable to type &#8216;keyof Direction&#8217;<br \/>\n&#8220;`<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Can_I_Use_Enums_with_Conditional_Statements_in_TypeScript\"><\/span>Can I Use Enums with Conditional Statements in TypeScript?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yes, you can use enums with conditional statements in TypeScript to make your code more readable and maintainable. For example:<\/p>\n<p>&#8220;`typescript<br \/>\nif (direction === Direction.Up) {<br \/>\n  console.log(&#8216;Moving Up&#8217;);<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>In conclusion, enums in TypeScript provide a convenient way to define a set of named constants. By following the examples and guidelines provided in this article, you should now have a better understanding of how to get enum values in TypeScript and how to work with enums effectively in your projects.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When working with TypeScript, enums are a powerful way to define a set of named constants. However, accessing the enum values can sometimes be confusing. In this article, we will explore how to get enum values in TypeScript and discuss some common FAQs related to this topic. What is an Enum in TypeScript? An enum &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to get enum value in TypeScript?\" class=\"read-more button\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#more-201141\">Read more<span class=\"screen-reader-text\">How to get enum value in TypeScript?<\/span><\/a><\/p>\n","protected":false},"author":51,"featured_media":107420,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[86279],"tags":[],"class_list":["post-201141","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-learn","no-featured-image-padding"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to get enum value in TypeScript?<\/title>\n<meta name=\"description\" content=\"When working with TypeScript, enums are a powerful way to define a set of named constants. However, accessing the enum values can sometimes be confusing.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to get enum value in TypeScript?\" \/>\n<meta property=\"og:description\" content=\"When working with TypeScript, enums are a powerful way to define a set of named constants. However, accessing the enum values can sometimes be confusing.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/\" \/>\n<meta property=\"og:site_name\" content=\"Namso Gen Blog - Free Credit Card Generator [100% Valid]\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/synchronyfinancial\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-15T07:28:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2024\/03\/faq.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Adam Forbes\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@synchrony\" \/>\n<meta name=\"twitter:site\" content=\"@synchrony\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adam Forbes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/\"},\"author\":{\"name\":\"Adam Forbes\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/88cd882dfb29a6b147bc0ea26dc84060\"},\"headline\":\"How to get enum value in TypeScript?\",\"datePublished\":\"2024-11-15T07:28:29+00:00\",\"dateModified\":\"2024-11-15T07:28:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/\"},\"wordCount\":564,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#organization\"},\"articleSection\":[\"Learn\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/\",\"url\":\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/\",\"name\":\"How to get enum value in TypeScript?\",\"isPartOf\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#website\"},\"datePublished\":\"2024-11-15T07:28:29+00:00\",\"dateModified\":\"2024-11-15T07:28:29+00:00\",\"description\":\"When working with TypeScript, enums are a powerful way to define a set of named constants. However, accessing the enum values can sometimes be confusing.\",\"breadcrumb\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/namso-gen.co\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to get enum value in TypeScript?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#website\",\"url\":\"https:\/\/namso-gen.co\/blog\/\",\"name\":\"Namso Gen Blog - Free Credit Card Generator [100% Valid]\",\"description\":\"In Namso gen blog you can get many tips regarding to Credit cards, VCC, Credit card security etc. You can generate credit cards by using Namso-gen.co\",\"publisher\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/namso-gen.co\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#organization\",\"name\":\"Namso Gen Blog - Free Credit Card Generator [100% Valid]\",\"url\":\"https:\/\/namso-gen.co\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png\",\"contentUrl\":\"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png\",\"width\":500,\"height\":164,\"caption\":\"Namso Gen Blog - Free Credit Card Generator [100% Valid]\"},\"image\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/synchronyfinancial\",\"https:\/\/twitter.com\/synchrony\",\"https:\/\/www.youtube.com\/synchronyfinancial\",\"https:\/\/www.instagram.com\/synchrony\",\"https:\/\/www.linkedin.com\/company\/synchrony-financial\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/88cd882dfb29a6b147bc0ea26dc84060\",\"name\":\"Adam Forbes\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g\",\"caption\":\"Adam Forbes\"},\"description\":\"Guest author Adam Forbes has meticulously crafted and revised this article to the best of their knowledge and understanding. Readers are strongly advised to exercise caution, verify information independently, and rely on their own judgment when considering the information provided. Read more articles on Namso Gen here.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to get enum value in TypeScript?","description":"When working with TypeScript, enums are a powerful way to define a set of named constants. However, accessing the enum values can sometimes be confusing.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/","og_locale":"en_US","og_type":"article","og_title":"How to get enum value in TypeScript?","og_description":"When working with TypeScript, enums are a powerful way to define a set of named constants. However, accessing the enum values can sometimes be confusing.","og_url":"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/","og_site_name":"Namso Gen Blog - Free Credit Card Generator [100% Valid]","article_publisher":"https:\/\/www.facebook.com\/synchronyfinancial","article_published_time":"2024-11-15T07:28:29+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2024\/03\/faq.png","type":"image\/png"}],"author":"Adam Forbes","twitter_card":"summary_large_image","twitter_creator":"@synchrony","twitter_site":"@synchrony","twitter_misc":{"Written by":"Adam Forbes","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#article","isPartOf":{"@id":"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/"},"author":{"name":"Adam Forbes","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/88cd882dfb29a6b147bc0ea26dc84060"},"headline":"How to get enum value in TypeScript?","datePublished":"2024-11-15T07:28:29+00:00","dateModified":"2024-11-15T07:28:29+00:00","mainEntityOfPage":{"@id":"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/"},"wordCount":564,"commentCount":0,"publisher":{"@id":"https:\/\/namso-gen.co\/blog\/#organization"},"articleSection":["Learn"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/","url":"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/","name":"How to get enum value in TypeScript?","isPartOf":{"@id":"https:\/\/namso-gen.co\/blog\/#website"},"datePublished":"2024-11-15T07:28:29+00:00","dateModified":"2024-11-15T07:28:29+00:00","description":"When working with TypeScript, enums are a powerful way to define a set of named constants. However, accessing the enum values can sometimes be confusing.","breadcrumb":{"@id":"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/namso-gen.co\/blog\/how-to-get-enum-value-in-typescript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/namso-gen.co\/blog\/"},{"@type":"ListItem","position":2,"name":"How to get enum value in TypeScript?"}]},{"@type":"WebSite","@id":"https:\/\/namso-gen.co\/blog\/#website","url":"https:\/\/namso-gen.co\/blog\/","name":"Namso Gen Blog - Free Credit Card Generator [100% Valid]","description":"In Namso gen blog you can get many tips regarding to Credit cards, VCC, Credit card security etc. You can generate credit cards by using Namso-gen.co","publisher":{"@id":"https:\/\/namso-gen.co\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/namso-gen.co\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/namso-gen.co\/blog\/#organization","name":"Namso Gen Blog - Free Credit Card Generator [100% Valid]","url":"https:\/\/namso-gen.co\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png","contentUrl":"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png","width":500,"height":164,"caption":"Namso Gen Blog - Free Credit Card Generator [100% Valid]"},"image":{"@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/synchronyfinancial","https:\/\/twitter.com\/synchrony","https:\/\/www.youtube.com\/synchronyfinancial","https:\/\/www.instagram.com\/synchrony","https:\/\/www.linkedin.com\/company\/synchrony-financial"]},{"@type":"Person","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/88cd882dfb29a6b147bc0ea26dc84060","name":"Adam Forbes","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","caption":"Adam Forbes"},"description":"Guest author Adam Forbes has meticulously crafted and revised this article to the best of their knowledge and understanding. Readers are strongly advised to exercise caution, verify information independently, and rely on their own judgment when considering the information provided. Read more articles on Namso Gen here."}]}},"_links":{"self":[{"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/posts\/201141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/users\/51"}],"replies":[{"embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/comments?post=201141"}],"version-history":[{"count":0,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/posts\/201141\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/media\/107420"}],"wp:attachment":[{"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/media?parent=201141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/categories?post=201141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/tags?post=201141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}