- Callable — Any value that can be invoked with
()operator- Examples: 0-callable.js
- Function — Callable object, with optional
thisbinding or arrow- Examples: Function
- AsyncFunction — Promise-returning
Function- Examples: AsyncFunction
- Callback — A function passed to another function to be called later. Callback-last-error-first — Callback contract or convention
(error, result)signature, whereerrorisError | null, andresultis returned if no error- Examples: 1-callback.js, Callbacks
- Thenable — Any object with a
.then(fn)method- Examples: 3-thenable.js, Thenable
- Promise — Thenable with
then,catch, andfinally- Examples: 4-promise.js, Promise
- Iterable — Has
[Symbol.iterator]()that returns anIterator- Examples: 5-iterable.js
- AsyncIterable — Has
[Symbol.asyncIterator]()that returns anAsyncIterator- Examples: 6-async.js
- Iterator — Has
.next()returning{value, done }structure- Examples: AsyncIterator, Iterator
- Generator — A function producing an
Iterator(sync or async), supportingnext(),throw(),return()- Examples: 7-generator.js, Generator, AsyncGenerator
- Array-like — Object with indexed keys
0,1, ... and numeric.length, but no array methods- Examples: 8-array-like.js
- Observable — Push-based data sours available for subscription
- Examples: 9-observable.js, Events, Observer
- EventTarget — DOM standard interface with
.addEventListener(event, handler) - EventEmitter — Node.js style event emitter with
.on(event, handler)and.emit(event, ...args)- Examples: EventEmitter,
- Stream — Abstraction for flow (readable/writable/duplex) with backpressure support
- Examples: a-stream.js, Streams
- Notifications
You must be signed in to change notification settings - Fork 1
JavaScript Native Contracts
License
Notifications You must be signed in to change notification settings
HowProgrammingWorks/NativeContracts
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Latest commit | ||||
Repository files navigation
About
JavaScript Native Contracts
Topics
Resources
License
Uh oh!
There was an error while loading. Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading. Please reload this page.