Skip to content

Commit f58da87

Browse files
committed
format examples
1 parent 4f9ad59 commit f58da87

File tree

3 files changed

+715
-239
lines changed

3 files changed

+715
-239
lines changed

examples/useFuturable.cjs.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,21 @@ new Futurable((resolve) => {
77
}).then((val) => {
88
console.log('cjs:val: ', val)
99
})
10+
11+
Futurable.any([
12+
new Futurable((resolve, reject) => setTimeout(() => reject(new Error('Whoops!')), 1000)),
13+
new Futurable((resolve, reject) => setTimeout(() => resolve(1), 2000)),
14+
new Futurable((resolve, reject) => setTimeout(() => resolve(3), 3000))
15+
]).then((val) => {
16+
console.log('any-success-val: ', val)
17+
}) // 1
18+
19+
Futurable.any([
20+
new Futurable((resolve, reject) => setTimeout(() => reject(new Error('Ouch!')), 1000)),
21+
new Futurable((resolve, reject) => setTimeout(() => reject(new Error('Error!')), 2000))
22+
]).catch((error) => {
23+
// console.log('any-all reject-error: ', error);
24+
console.log('name:', error.constructor.name) // AggregateError
25+
console.log(error.errors[0]) // Error: Ouch!
26+
console.log(error.errors[1]) // Error: Error!
27+
})

examples/useFuturable.es.mjs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,21 @@ new Futurable((resolve) => {
1010
}).then((val) => {
1111
console.log('val: ', val)
1212
})
13+
14+
Futurable.any([
15+
new Futurable((resolve, reject) => setTimeout(() => reject(new Error('Whoops!')), 1000)),
16+
new Futurable((resolve, reject) => setTimeout(() => resolve(1), 2000)),
17+
new Futurable((resolve, reject) => setTimeout(() => resolve(3), 3000))
18+
]).then((val) => {
19+
console.log('any-success-val: ', val)
20+
}) // 1
21+
22+
Futurable.any([
23+
new Futurable((resolve, reject) => setTimeout(() => reject(new Error('Ouch!')), 1000)),
24+
new Futurable((resolve, reject) => setTimeout(() => reject(new Error('Error!')), 2000))
25+
]).catch((error) => {
26+
// console.log('any-all reject-error: ', error);
27+
console.log('name:', error.constructor.name) // AggregateError
28+
console.log(error.errors[0]) // Error: Ouch!
29+
console.log(error.errors[1]) // Error: Error!
30+
})

0 commit comments

Comments
 (0)