TypeScript Hindi Tutorial #22 Enums

Enum Data Type

A data type that allows you to define a set of named constants.


enum.ts

enum WhoType{
student="student",
teacher="teacher",
management="management",
labStaff="labStaff",

}

var who:WhoType= WhoType.teacher;

who =WhoType.teacher

console.log(WhoType.management);

enum Fruit {
a="Apple",
b="banana",
c="cherry"
}

var myFruit:Fruit=Fruit.a

myFruit=Fruit.c

console.log(myFruit);

enum Roles{
admin,
manager,
qa,
developer,
user
}

var userRole:Roles=Roles.qa;

console.log(userRole);


enum.js

"use strict";
var WhoType;
(function (WhoType) {
WhoType["student"] = "student";
WhoType["teacher"] = "teacher";
WhoType["management"] = "management";
WhoType["labStaff"] = "labStaff";
})(WhoType || (WhoType = {}));
var who = WhoType.teacher;
who = WhoType.teacher;
console.log(WhoType.management);
var Fruit;
(function (Fruit) {
Fruit["a"] = "Apple";
Fruit["b"] = "banana";
Fruit["c"] = "cherry";
})(Fruit || (Fruit = {}));
var myFruit = Fruit.a;
myFruit = Fruit.c;
console.log(myFruit);
var Roles;
(function (Roles) {
Roles[Roles["admin"] = 0] = "admin";
Roles[Roles["manager"] = 1] = "manager";
Roles[Roles["qa"] = 2] = "qa";
Roles[Roles["developer"] = 3] = "developer";
Roles[Roles["user"] = 4] = "user";
})(Roles || (Roles = {}));
var userRole = Roles.qa;
console.log(userRole);