Skip to content
Foxipa
Code Completion 8 Challenges

Complete the Proxy and Reflect code

Practice creating proxies and forwarding intercepted operations with Reflect.

Intermediate ~8 min read

Challenge 1

Create a proxy.

javascript Your answer
const proxy = new (target, handler);

Press Ctrl⌘Enter to check your answer

Challenge 2

Forward a property read.

javascript Your answer
return (target, property, receiver);

Press Ctrl⌘Enter to check your answer

Challenge 3

Forward a property write.

javascript Your answer
return (target, property, value, receiver);

Press Ctrl⌘Enter to check your answer

Challenge 4

Forward an existence check.

javascript Your answer
return (target, property);

Press Ctrl⌘Enter to check your answer

Challenge 5

Forward deletion.

javascript Your answer
return (target, property);

Press Ctrl⌘Enter to check your answer

Challenge 6

Return all own keys.

javascript Your answer
return (target);

Press Ctrl⌘Enter to check your answer

Challenge 7

Forward property definition.

javascript Your answer
return (target, property, descriptor);

Press Ctrl⌘Enter to check your answer

Challenge 8

Forward a function call.

javascript Your answer
return (target, thisArg, args);

Press Ctrl⌘Enter to check your answer