Reputation: 573
I want to make a library to use in my Angular 4 applications, and for some business I will do on it I have an enum
that the applications will need to use later.
Problem is, I declare the enum like this in my-enum.ts
:
export enum MyEnum {
value1 = 1,
value2 = 2,
value3 = 3
}
But then, I can't seem to import it from my app when I do the following:
import { MyEnum } from 'my-library';
How should I proceed to have this correctly?
Upvotes: 4
Views: 3739
Reputation: 289
If you are writing Angular libraries, you have to export enums with the keyword const
export const enum <ENUM_NAME>
Upvotes: 7
Reputation: 1
I had the same issue, but I simply forgot to build my library before trying to use the exported enum (ng build --prod my-library
).
Upvotes: -3