Skip to content

Commit

Permalink
doc: standardize rest parameters
Browse files Browse the repository at this point in the history
PR-URL: #8485
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
  • Loading branch information
TimothyGu authored and Fishrock123 committed Oct 11, 2016
1 parent ff238c8 commit 929d9bb
Show file tree
Hide file tree
Showing 8 changed files with 46 additions and 46 deletions.
18 changes: 9 additions & 9 deletions doc/api/console.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ The global `console` is a special `Console` whose output is sent to
new Console(process.stdout, process.stderr);
```

### console.assert(value[, message][, ...])
### console.assert(value[, message][, ...args])
<!-- YAML
added: v0.1.101
-->
Expand Down Expand Up @@ -177,7 +177,7 @@ Defaults to `2`. To make it recurse indefinitely, pass `null`.
Defaults to `false`. Colors are customizable; see
[customizing `util.inspect()` colors][].

### console.error([data][, ...])
### console.error([data][, ...args])
<!-- YAML
added: v0.1.100
-->
Expand All @@ -199,14 +199,14 @@ If formatting elements (e.g. `%d`) are not found in the first string then
[`util.inspect()`][] is called on each argument and the resulting string
values are concatenated. See [`util.format()`][] for more information.

### console.info([data][, ...])
### console.info([data][, ...args])
<!-- YAML
added: v0.1.100
-->

The `console.info()` function is an alias for [`console.log()`][].

### console.log([data][, ...])
### console.log([data][, ...args])
<!-- YAML
added: v0.1.100
-->
Expand Down Expand Up @@ -260,7 +260,7 @@ leaking it. On older versions, the timer persisted. This allowed
`console.timeEnd()` to be called multiple times for the same label. This
functionality was unintended and is no longer supported.*

### console.trace(message[, ...])
### console.trace(message[, ...args])
<!-- YAML
added: v0.1.104
-->
Expand All @@ -284,20 +284,20 @@ console.trace('Show me');
// at REPLServer.Interface._ttyWrite (readline.js:826:14)
```

### console.warn([data][, ...])
### console.warn([data][, ...args])
<!-- YAML
added: v0.1.100
-->

The `console.warn()` function is an alias for [`console.error()`][].

[`console.error()`]: #console_console_error_data
[`console.log()`]: #console_console_log_data
[`console.error()`]: #console_console_error_data_args
[`console.log()`]: #console_console_log_data_args
[`console.time()`]: #console_console_time_label
[`console.timeEnd()`]: #console_console_timeend_label
[`process.stderr`]: process.html#process_process_stderr
[`process.stdout`]: process.html#process_process_stdout
[`util.format()`]: util.html#util_util_format_format
[`util.format()`]: util.html#util_util_format_format_args
[`util.inspect()`]: util.html#util_util_inspect_object_options
[customizing `util.inspect()` colors]: util.html#util_customizing_util_inspect_colors
[web-api-assert]: https://developer.mozilla.org/en-US/docs/Web/API/console/assert
7 changes: 4 additions & 3 deletions doc/api/domain.md
Original file line number Diff line number Diff line change
Expand Up @@ -269,9 +269,10 @@ uncaught exceptions to the active Domain object.
Domain is a child class of [`EventEmitter`][]. To handle the errors that it
catches, listen to its `'error'` event.

### domain.run(fn[, arg][, ...])
### domain.run(fn[, ...args])

* `fn` {Function}
* `...args` {any}

Run the supplied function in the context of the domain, implicitly
binding all event emitters, timers, and lowlevel requests that are
Expand Down Expand Up @@ -449,6 +450,6 @@ is emitted.
[`domain.exit()`]: #domain_domain_exit
[`Error`]: errors.html#errors_class_error
[`EventEmitter`]: events.html#events_class_eventemitter
[`setInterval()`]: timers.html#timers_setinterval_callback_delay_arg
[`setTimeout()`]: timers.html#timers_settimeout_callback_delay_arg
[`setInterval()`]: timers.html#timers_setinterval_callback_delay_args
[`setTimeout()`]: timers.html#timers_settimeout_callback_delay_args
[`throw`]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/throw
2 changes: 1 addition & 1 deletion doc/api/events.md
Original file line number Diff line number Diff line change
Expand Up @@ -293,7 +293,7 @@ added: v0.1.26

Alias for `emitter.on(eventName, listener)`.

### emitter.emit(eventName[, arg1][, arg2][, ...])
### emitter.emit(eventName[, ...args])
<!-- YAML
added: v0.1.26
-->
Expand Down
12 changes: 6 additions & 6 deletions doc/api/globals.md
Original file line number Diff line number Diff line change
Expand Up @@ -182,19 +182,19 @@ left untouched.
Use the internal `require()` machinery to look up the location of a module,
but rather than loading the module, just return the resolved filename.

## setImmediate(callback[, arg][, ...])
## setImmediate(callback[, ...args])

<!-- type=global -->

[`setImmediate`] is described in the [timers][] section.

## setInterval(callback, delay[, arg][, ...])
## setInterval(callback, delay[, ...args])

<!-- type=global -->

[`setInterval`] is described in the [timers][] section.

## setTimeout(callback, delay[, arg][, ...])
## setTimeout(callback, delay[, ...args])

<!-- type=global -->

Expand All @@ -210,7 +210,7 @@ but rather than loading the module, just return the resolved filename.
[`clearImmediate`]: timers.html#timers_clearimmediate_immediate
[`clearInterval`]: timers.html#timers_clearinterval_timeout
[`clearTimeout`]: timers.html#timers_cleartimeout_timeout
[`setImmediate`]: timers.html#timers_setimmediate_callback_arg
[`setInterval`]: timers.html#timers_setinterval_callback_delay_arg
[`setTimeout`]: timers.html#timers_settimeout_callback_delay_arg
[`setImmediate`]: timers.html#timers_setimmediate_callback_args
[`setInterval`]: timers.html#timers_setinterval_callback_delay_args
[`setTimeout`]: timers.html#timers_settimeout_callback_delay_args
[built-in objects]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects
8 changes: 4 additions & 4 deletions doc/api/path.md
Original file line number Diff line number Diff line change
Expand Up @@ -272,12 +272,12 @@ path.isAbsolute('.') // false

A [`TypeError`][] is thrown if `path` is not a string.

## path.join([path[, ...]])
## path.join([...paths])
<!-- YAML
added: v0.1.16
-->

* `[path[, ...]]` {String} A sequence of path segments
* `...paths` {String} A sequence of path segments

The `path.join()` method join all given `path` segments together using the
platform specific separator as a delimiter, then normalizes the resulting path.
Expand Down Expand Up @@ -438,12 +438,12 @@ path.relative('C:\\orandea\\test\\aaa', 'C:\\orandea\\impl\\bbb')

A [`TypeError`][] is thrown if neither `from` nor `to` is a string.

## path.resolve([path[, ...]])
## path.resolve([...paths])
<!-- YAML
added: v0.3.4
-->

* `[path[, ...]]` {String} A sequence of paths or path segments
* `...paths` {String} A sequence of paths or path segments

The `path.resolve()` method resolves a sequence of paths or path segments into
an absolute path.
Expand Down
7 changes: 3 additions & 4 deletions doc/api/process.md
Original file line number Diff line number Diff line change
Expand Up @@ -1143,14 +1143,13 @@ Will generate:

`heapTotal` and `heapUsed` refer to V8's memory usage.

## process.nextTick(callback[, arg][, ...])
## process.nextTick(callback[, ...args])
<!-- YAML
added: v0.1.26
-->

* `callback` {Function}
* `[, arg][, ...]` {any} Additional arguments to pass when invoking the
`callback`
* `...args` {any} Additional arguments to pass when invoking the `callback`

The `process.nextTick()` method adds the `callback` to the "next tick queue".
Once the current turn of the event loop turn runs to completion, all callbacks
Expand Down Expand Up @@ -1705,7 +1704,7 @@ cases:
[`process.execPath`]: #process_process_execpath
[`promise.catch()`]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/catch
[`require.main`]: modules.html#modules_accessing_the_main_module
[`setTimeout(fn, 0)`]: timers.html#timers_settimeout_callback_delay_arg
[`setTimeout(fn, 0)`]: timers.html#timers_settimeout_callback_delay_args
[process_emit_warning]: #process_process_emitwarning_warning_name_ctor
[process_warning]: #process_event_warning
[Signal Events]: #process_signal_events
Expand Down
18 changes: 9 additions & 9 deletions doc/api/timers.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,14 +65,14 @@ a certain period of time. When a timer's function is called varies depending on
which method was used to create the timer and what other work the Node.js
event loop is doing.

### setImmediate(callback[, ...arg])
### setImmediate(callback[, ...args])
<!-- YAML
added: v0.9.1
-->

* `callback` {Function} The function to call at the end of this turn of
[the Node.js Event Loop]
* `[, ...arg]` Optional arguments to pass when the `callback` is called.
* `...args` {any} Optional arguments to pass when the `callback` is called.

Schedules the "immediate" execution of the `callback` after I/O events'
callbacks and before timers created using [`setTimeout()`][] and
Expand All @@ -87,15 +87,15 @@ next event loop iteration.

If `callback` is not a function, a [`TypeError`][] will be thrown.

### setInterval(callback, delay[, ...arg])
### setInterval(callback, delay[, ...args])
<!-- YAML
added: v0.0.1
-->

* `callback` {Function} The function to call when the timer elapses.
* `delay` {number} The number of milliseconds to wait before calling the
`callback`.
* `[, ...arg]` Optional arguments to pass when the `callback` is called.
* `...args` {any} Optional arguments to pass when the `callback` is called.

Schedules repeated execution of `callback` every `delay` milliseconds.
Returns a `Timeout` for use with [`clearInterval()`][].
Expand All @@ -105,15 +105,15 @@ set to `1`.

If `callback` is not a function, a [`TypeError`][] will be thrown.

### setTimeout(callback, delay[, ...arg])
### setTimeout(callback, delay[, ...args])
<!-- YAML
added: v0.0.1
-->

* `callback` {Function} The function to call when the timer elapses.
* `delay` {number} The number of milliseconds to wait before calling the
`callback`.
* `[, ...arg]` Optional arguments to pass when the `callback` is called.
* `...args` {any} Optional arguments to pass when the `callback` is called.

Schedules execution of a one-time `callback` after `delay` milliseconds.
Returns a `Timeout` for use with [`clearTimeout()`][].
Expand Down Expand Up @@ -168,6 +168,6 @@ Cancels a `Timeout` object created by [`setTimeout()`][].
[`clearImmediate()`]: timers.html#timers_clearimmediate_immediate
[`clearInterval()`]: timers.html#timers_clearinterval_timeout
[`clearTimeout()`]: timers.html#timers_cleartimeout_timeout
[`setImmediate()`]: timers.html#timers_setimmediate_callback_arg
[`setInterval()`]: timers.html#timers_setinterval_callback_delay_arg
[`setTimeout()`]: timers.html#timers_settimeout_callback_delay_arg
[`setImmediate()`]: timers.html#timers_setimmediate_callback_args
[`setInterval()`]: timers.html#timers_setinterval_callback_delay_args
[`setTimeout()`]: timers.html#timers_settimeout_callback_delay_args
20 changes: 10 additions & 10 deletions doc/api/util.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,12 +88,12 @@ The `--throw-deprecation` command line flag and `process.throwDeprecation`
property take precedence over `--trace-deprecation` and
`process.traceDeprecation`.

## util.format(format[, ...])
## util.format(format[, ...args])
<!-- YAML
added: v0.5.3
-->

* `format` {string} A `printf`-like format string.
* `format` {String} A `printf`-like format string.

The `util.format()` method returns a formatted string using the first argument
as a `printf`-like format.
Expand Down Expand Up @@ -367,19 +367,19 @@ deprecated: v0.11.3

> Stability: 0 - Deprecated: Use [`console.error()`][] instead.
* `string` {string} The message to print to `stderr`
* `string` {String} The message to print to `stderr`

Deprecated predecessor of `console.error`.

### util.error([...])
### util.error([...strings])
<!-- YAML
added: v0.3.0
deprecated: v0.11.3
-->

> Stability: 0 - Deprecated: Use [`console.error()`][] instead.
* `string` {string} The message to print to `stderr`
* `...strings` {String} The message to print to `stderr`

Deprecated predecessor of `console.error`.

Expand Down Expand Up @@ -781,7 +781,7 @@ deprecated: v6.0.0

> Stability: 0 - Deprecated: Use a third party module instead.
* `string` {string}
* `string` {String}

The `util.log()` method prints the given `string` to `stdout` with an included
timestamp.
Expand All @@ -792,7 +792,7 @@ const util = require('util');
util.log('Timestamped message.');
```

### util.print([...])
### util.print([...strings])
<!-- YAML
added: v0.3.0
deprecated: v0.11.3
Expand All @@ -802,7 +802,7 @@ deprecated: v0.11.3
Deprecated predecessor of `console.log`.

### util.puts([...])
### util.puts([...strings])
<!-- YAML
added: v0.3.0
deprecated: v0.11.3
Expand Down Expand Up @@ -833,7 +833,7 @@ similar built-in functionality through [`Object.assign()`].
[Customizing `util.inspect` colors]: #util_customizing_util_inspect_colors
[Custom inspection functions on Objects]: #util_custom_inspection_functions_on_objects
[`Error`]: errors.html#errors_class_error
[`console.log()`]: console.html#console_console_log_data
[`console.error()`]: console.html#console_console_error_data
[`console.log()`]: console.html#console_console_log_data_args
[`console.error()`]: console.html#console_console_error_data_args
[`Buffer.isBuffer()`]: buffer.html#buffer_class_method_buffer_isbuffer_obj
[`Object.assign()`]: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/assign

0 comments on commit 929d9bb

Please sign in to comment.