Opal-Estate-Pro/node_modules/error/MIGRATION.md

59 lines
952 B
Markdown
Raw Normal View History

2019-09-13 06:27:52 +02:00
## Migration
## Version 7
The `message` parameter to `TypedError` is now
required. Previously `message` was optional
for `TypedError`.
## Version 6
The `WrappedError` class now exposes the error that
is being wrapped as a `cause` field instead of an
`original` field.
The following properties have been reserver on the
wrapped error class: `cause`, `fullType`, `causeMessage`
## Version 5
There were no breaking changes...
## Version 4
The `TypedError` function now has mandatory arguments.
The `type` and `message` arguments for `TypedError`
are required.
## Version 3
The `TypedError` class now uses `string-template` for
message formatting.
Previously:
```js
var FooError = TypedError({
type: 'foo.x'
message: 'Got an error %s'
});
FooError('Oops');
```
Currently:
```js
var FooError = TypedError({
type: 'foo.x',
message: 'Got an error {ctx}',
ctx: null
});
FooError({ ctx: 'Oops' });
```
## Version 2
Original version