Skip to content
Foxipa
Code Completion 8 Challenges

Complete the JavaScript Promises Code

Practice chaining and choosing Promise APIs by outcome contract.

Intermediate ~8 min read

Challenge 1

Create a fulfilled Promise from a value.

javascript Your answer
const result = Promise.(42);

Press Ctrl⌘Enter to check your answer

Challenge 2

Transform the result with then.

javascript Your answer
Promise.resolve(2).(value => value * 3);

Press Ctrl⌘Enter to check your answer

Challenge 3

Handle a rejection.

javascript Your answer
promise.(handleError);

Press Ctrl⌘Enter to check your answer

Challenge 4

Run cleanup after settlement.

javascript Your answer
promise.(cleanup);

Press Ctrl⌘Enter to check your answer

Challenge 5

Wait for every operation to fulfill.

javascript Your answer
const values = await Promise.([a, b, c]);

Press Ctrl⌘Enter to check your answer

Challenge 6

Collect every outcome.

javascript Your answer
const results = await Promise.([a, b]);

Press Ctrl⌘Enter to check your answer

Challenge 7

Use the first settlement.

javascript Your answer
const first = await Promise.([a, b]);

Press Ctrl⌘Enter to check your answer

Challenge 8

Use the first fulfillment.

javascript Your answer
const winner = await Promise.([a, b]);

Press Ctrl⌘Enter to check your answer