enum as type typescript code example

Example 1: .env typescript

npm install dotenv;
 OR 
yarn add dotenv;


import * as dotenv from 'dotenv';

//inside your starter code, do this
...
...
dotenv.config();
...

Example 2: typescript type from enum values

enum Weekday {
  MONDAY = 'mon',
  TUESDAY = 'tue',
  WEDNESDAY = 'wed'
}

type WeekdayType = `${Weekday}`;

Example 3: declare enum in type script

enum PrintMedia {
  Newspaper = 1,
  Newsletter,
  Magazine,
  Book
}

Example 4: ts enum

enum Response {
    No = 0,
    Yes = 1,
}

function respond(recipient: string, message: Response): void {
    // ...
}

respond("Princess Caroline", Response.Yes)

Example 5: enums in typescript

enum Direction {
  Up = 1,
  Down,
  Left,
  Right,
}

Example 6: typescript enum value to enum

enum Number {
  One,
  Two
}  

const numberOne: Number = "One" as Number;
const otherNumberOne: Number = Number.One;

const stringOne = Number[Number.One];