JSFiddle - React, Tailwind, and code Playground
JavaScript
function A(message) {
this.message = message
}
function B(message) {
A.call(this, message)
}
B.prototype = Object.create(A.prototype)
B.prototype.constructor = B
function ValidationError(message) {
Error.call(this, message)
}
ValidationError.prototype = Object.create(Error.prototype)
ValidationError.prototype.constructor = ValidationError
var a = new A('bla')
var b = new B('ble')
var e = new Error('bli')
var ve = new ValidationError('blo')
var text = a.message + ' ' + b.message + ' ' + e.message + ' ' + ve.message
alert(text)