Abstract class
by Artem
JavaScript
'use strict';
let AbstractPerson = (function() {
function AbstractPerson() {
if (this instanceof AbstractPerson) {
throw Error('Can\'t instantiate abstract constructor');
}
}
AbstractPerson.prototype.setFirstName = function(firstName) {
throw Error('Unimplemented abstract method - setFirstName');
}
return AbstractPerson;
}());