doc: use prefer-rest-params eslint rule in docs

Do not promote using of `arguments`.

One fragment is left as is because of history nature:
it uses a real deprecated code from libs.

Refs: http://eslint.org/docs/rules/prefer-rest-params
Refs: 99da8e8e02/lib/util.js (L1002-L1006)

PR-URL: https://github.com/nodejs/node/pull/13389
Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Refael Ackermann <refack@gmail.com>
This commit is contained in:
Vse Mozhet Byt 2017-06-02 12:20:47 +03:00
parent 3d9e7bb1d4
commit ce8bce497c
3 changed files with 4 additions and 2 deletions

View File

@ -12,3 +12,4 @@ rules:
# add new ECMAScript features gradually
no-var: 2
prefer-const: 2
prefer-rest-params: 2

View File

@ -119,9 +119,9 @@ not invoke AsyncHooks recursively because it is synchronous.
const fs = require('fs');
const util = require('util');
function debug() {
function debug(...args) {
// use a function like this one when debugging inside an AsyncHooks callback
fs.writeSync(1, util.format.apply(null, arguments));
fs.writeSync(1, `${util.format(...args)}\n`);
}
```

View File

@ -55,6 +55,7 @@ added: v0.8.0
The `util.deprecate()` method wraps the given `function` or class in such a way that
it is marked as deprecated.
<!-- eslint-disable prefer-rest-params -->
```js
const util = require('util');