# blear.classes.error

> 自定义错误类

Latest version **1.0.4** (published 2017-07-12) · MIT license · 0 weekly downloads

## Install

```sh
npm install blear.classes.error
pnpm add blear.classes.error
yarn add blear.classes.error
bun add blear.classes.error
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.4 |
| Published | 2017-07-12 |
| First published | 2016-11-23 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=1.0.0 |
| Dependencies | 5 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | cloudcome |
| Maintainers | cloudcome |
| Keywords | blear, classes, error, customer, cloudcome, ydr.me |

## Links

- npm: https://www.npmjs.com/package/blear.classes.error
- Repository: https://github.com/blearjs/blear.classes.error
- Issues: https://github.com/blearjs/blear.classes.error/issues
- npm.io page: https://npm.io/package/blear.classes.error

## Dependencies (5)

- [blear.utils.date](https://npm.io/package/blear.utils.date.md) 1.x
- [blear.utils.access](https://npm.io/package/blear.utils.access.md) 1.x
- [blear.utils.object](https://npm.io/package/blear.utils.object.md) 1.x
- [blear.utils.typeis](https://npm.io/package/blear.utils.typeis.md) 1.x
- [blear.classes.class](https://npm.io/package/blear.classes.class.md) 1.x

## Alternatives

- [@sentry/react-native](https://npm.io/package/@sentry/react-native.md) — 2.6M weekly downloads
- [@ardatan/aggregate-error](https://npm.io/package/@ardatan/aggregate-error.md) — 708.1K weekly downloads
- [custom-error-generator](https://npm.io/package/custom-error-generator.md) — 2.0K weekly downloads
- [@technik-sde/prosemirror-recreate-transform](https://npm.io/package/@technik-sde/prosemirror-recreate-transform.md) — 1.5K weekly downloads
- [@suchipi/error-utils](https://npm.io/package/@suchipi/error-utils.md) — 78 weekly downloads

## Recent versions

- 1.0.4 (latest) — 2017-07-12
- 1.0.3 — 2016-12-19
- 1.0.2 — 2016-11-23
- 1.0.0 — 2016-11-23

## README

# blear.classes.error

[![npm module][npm-img]][npm-url]
[![build status][travis-img]][travis-url]
[![coverage][coveralls-img]][coveralls-url]

[travis-img]: https://img.shields.io/travis/blearjs/blear.classes.error/master.svg?style=flat-square
[travis-url]: https://travis-ci.org/blearjs/blear.classes.error

[npm-img]: https://img.shields.io/npm/v/blear.classes.error.svg?style=flat-square
[npm-url]: https://www.npmjs.com/package/blear.classes.error

[coveralls-img]: https://img.shields.io/coveralls/blearjs/blear.classes.error/master.svg?style=flat-square
[coveralls-url]: https://coveralls.io/github/blearjs/blear.classes.error?branch=master


# 语法
```
new Error([type,] message);
```

# 使用方法
## 直接使用
```
var Error = require('blear.classes.error');

var err1 = new Error('错误消息1');
// => err1.name === 'Error'
// => err1.type === undefined
// => err1.message === '错误消息1'

var err2 = new Error('错误类型', '错误消息2');
// => err2.name === 'Error'
// => err2.type === '错误类型'
// => err2.message === '错误消息2'
```

## 继承使用
```
var Error = require('blear.classes.error');

var MyError = Error.extend({
    className: 'MyError',
    constructor: function (message) {
        MyError.parent(this, message);
    }
});

var err3 = new MyError('错误消息3');
// => err3.name === 'MyError'
// => err3.type === undefined
// => err3.message === '错误消息3'
```

---
_Source: https://npm.io/package/blear.classes.error · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
