Categories
TypeScript Answers

How to add functions to an enum with TypeScript?

Spread the love

Sometimes, we want to add functions to an enum with TypeScript.

In this article, we’ll look at how to add functions to an enum with TypeScript.

How to add functions to an enum with TypeScript?

To add functions to an enum with TypeScript, we can create a class that has an enum has its instance variable.

For instance, we write

enum Mode {
  landscape,
  portrait,
}

class Device {
  constructor(public mode: Mode) {
    console.log(Mode[this.mode]);
  }
}

to add the Device class that takes a Mode variable as the argument of its constructor.

Then we can use Mode[this.mode] to get a value dynamically from the Mode enum.

Conclusion

To add functions to an enum with TypeScript, we can create a class that has an enum has its instance variable.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *