Constructor function in error should be uppercase

Its perhaps a small thing but important for newbies I guess as constructor classes (functions) are usually uppercased in javascript:
https://stackoverflow.com/questions/1564398/javascript-method-naming-lowercase-vs-uppercase
This commit is contained in:
Mitja O
2018-07-11 00:46:29 +02:00
committed by GitHub
parent d070366aea
commit 36af008cc7

View File

@ -36,20 +36,20 @@ if(!productToAdd)
```javascript
// centralized error object that derives from Nodes Error
function appError(name, httpCode, description, isOperational) {
function AppError(name, httpCode, description, isOperational) {
Error.call(this);
Error.captureStackTrace(this);
this.name = name;
//...other properties assigned here
};
appError.prototype.__proto__ = Error.prototype;
AppError.prototype.__proto__ = Error.prototype;
module.exports.appError = appError;
module.exports.AppError = AppError;
// client throwing an exception
if(user == null)
throw new appError(commonErrors.resourceNotFound, commonHTTPErrors.notFound, "further explanation", true)
throw new AppError(commonErrors.resourceNotFound, commonHTTPErrors.notFound, "further explanation", true)
```
### Blog Quote: "I dont see the value in having lots of different types"