O que é uma boa maneira de estender o erro em JavaScript?

Eu quero jogar algumas coisas no meu código JS e eu quero que eles sejam exemplo de erro, mas eu também quero que eles sejam outra coisa.

Em Python, normalmente, seria uma subclasse Exception.

Qual é a coisa apropriada a fazer no JS?

questionAnswers(20)

yourAnswerToTheQuestion