mirror of
https://github.com/denoland/deno.git
synced 2025-09-27 04:39:10 +00:00
doc: fix list style (#2823)
This commit is contained in:
parent
20739a8111
commit
1d34f11a87
1 changed files with 7 additions and 2 deletions
|
@ -54,17 +54,22 @@ When designing function interfaces, stick to the following rules.
|
||||||
there is only one, and it seems inconceivable that we would add more optional
|
there is only one, and it seems inconceivable that we would add more optional
|
||||||
parameters in the future.
|
parameters in the future.
|
||||||
|
|
||||||
|
<!-- prettier-ignore-start -->
|
||||||
|
<!-- see https://github.com/prettier/prettier/issues/3679 -->
|
||||||
|
|
||||||
3. The 'options' argument is the only argument that is a regular 'Object'.
|
3. The 'options' argument is the only argument that is a regular 'Object'.
|
||||||
|
|
||||||
Other arguments can be objects, but they must be distinguishable from a
|
Other arguments can be objects, but they must be distinguishable from a
|
||||||
'plain' Object runtime, by having either:
|
'plain' Object runtime, by having either:
|
||||||
|
|
||||||
- a distinguishing prototype (e.g. `Array`, `Map`, `Date`, `class MyThing`)
|
- a distinguishing prototype (e.g. `Array`, `Map`, `Date`, `class MyThing`)
|
||||||
- a well-known symbol property (e.g. an iterable with `Symbol.iterator`).
|
- a well-known symbol property (e.g. an iterable with `Symbol.iterator`).
|
||||||
|
|
||||||
This allows the API to evolve in a backwards compatible way, even when the
|
This allows the API to evolve in a backwards compatible way, even when the
|
||||||
position of the options object changes.
|
position of the options object changes.
|
||||||
|
|
||||||
|
<!-- prettier-ignore-end -->
|
||||||
|
|
||||||
```ts
|
```ts
|
||||||
// BAD: optional parameters not part of options object. (#2)
|
// BAD: optional parameters not part of options object. (#2)
|
||||||
export function resolve(
|
export function resolve(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue