JSFiddle - React, Tailwind, and code Playground

by TheDiamondDoge

JavaScript

function User() {
	this.role = null;
  
}

function Admin() {

}

function Guest() {

}


User.prototype.getRole = function() {
	return this.role;
}

User.prototype.setRole = function() {
	this.role = null;
}

Admin.prototype.setRole = function() {
	this.role = "admin";
}

Guest.prototype.setRole = function() {
	this.role = "guest";
}


Admin.prototype = Object.create(User.prototype);
Guest.prototype = Object.create(User.prototype);


let x = new User();
let y = new Guest();
let e = new Admin();

e.setRole();
console.log(e.getRole())