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);