diff --git a/modules/openapi-generator/src/main/resources/typescript-angularjs/model.mustache b/modules/openapi-generator/src/main/resources/typescript-angularjs/model.mustache
index fe615e49bd63ea06afcfd4d3cd0c219aae3ebd74..a0188073e2bb032eaa5d212fe8e48de65052ed6e 100644
--- a/modules/openapi-generator/src/main/resources/typescript-angularjs/model.mustache
+++ b/modules/openapi-generator/src/main/resources/typescript-angularjs/model.mustache
@@ -8,6 +8,16 @@ import * as models from './models';
  * {{{description}}}
  */
 {{/description}}
+{{#isEnum}}
+export enum {{{classname}}} {
+{{#allowableValues}}
+{{#enumVars}}
+    {{{name}}} = {{{value}}}{{^-last}},{{/-last}}
+{{/enumVars}}
+{{/allowableValues}}
+}
+{{/isEnum}}
+{{^isEnum}}
 export interface {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{
 {{#vars}}
 {{#description}}
@@ -26,7 +36,7 @@ export namespace {{classname}} {
     export enum {{enumName}} {
     {{#allowableValues}}
     {{#enumVars}}
-        {{{name}}} = <any> {{{value}}}{{^-last}},{{/-last}}
+        {{{name}}} = {{{value}}}{{^-last}},{{/-last}}
     {{/enumVars}}
     {{/allowableValues}}
     }
@@ -34,5 +44,6 @@ export namespace {{classname}} {
 {{/vars}}
 }
 {{/hasEnums}}
+{{/isEnum}}
 {{/model}}
 {{/models}}
diff --git a/samples/client/petstore/typescript-angularjs/.openapi-generator/VERSION b/samples/client/petstore/typescript-angularjs/.openapi-generator/VERSION
index 096bf47efe318864bcd257dd33de7b12f82321cb..717311e32e3c20b84e97a3643848fd8473d5b835 100644
--- a/samples/client/petstore/typescript-angularjs/.openapi-generator/VERSION
+++ b/samples/client/petstore/typescript-angularjs/.openapi-generator/VERSION
@@ -1 +1 @@
-3.0.0-SNAPSHOT
\ No newline at end of file
+unset
\ No newline at end of file
diff --git a/samples/client/petstore/typescript-angularjs/model/Order.ts b/samples/client/petstore/typescript-angularjs/model/Order.ts
index 63f0cf03ec3a08de906cee93bf9ca742fd474258..17e0142217127e2ddd414b89b2d003c1bfa4520d 100644
--- a/samples/client/petstore/typescript-angularjs/model/Order.ts
+++ b/samples/client/petstore/typescript-angularjs/model/Order.ts
@@ -29,8 +29,8 @@ export interface Order {
 
 export namespace Order {
     export enum StatusEnum {
-        Placed = <any> 'placed',
-        Approved = <any> 'approved',
-        Delivered = <any> 'delivered'
+        Placed = 'placed',
+        Approved = 'approved',
+        Delivered = 'delivered'
     }
 }
diff --git a/samples/client/petstore/typescript-angularjs/model/Pet.ts b/samples/client/petstore/typescript-angularjs/model/Pet.ts
index 1c34479893b615650594697d2c52e7bebaf5ac52..dd1e63cbcc4edc3d04c8552282156a21cf79503e 100644
--- a/samples/client/petstore/typescript-angularjs/model/Pet.ts
+++ b/samples/client/petstore/typescript-angularjs/model/Pet.ts
@@ -29,8 +29,8 @@ export interface Pet {
 
 export namespace Pet {
     export enum StatusEnum {
-        Available = <any> 'available',
-        Pending = <any> 'pending',
-        Sold = <any> 'sold'
+        Available = 'available',
+        Pending = 'pending',
+        Sold = 'sold'
     }
 }