CesarD
CesarD

Reputation: 573

Angular 4 export enum type from library/dependency

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

Answers (2)

A.S
A.S

Reputation: 289

If you are writing Angular libraries, you have to export enums with the keyword const

export const enum <ENUM_NAME>

Upvotes: 7

altc
altc

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

Related Questions