What is the output?
Anonymous Quiz
24%
Mapped: 6 Mapped: 10 Mapped: 4 Final: 10
33%
Final: 10 Mapped: 4
31%
Mapped: 6 Mapped: 10 Final: 10 Mapped: 4
12%
Mapped: 6 Final: 10 Mapped: 10 Mapped: 4
❤3👍2🔥2
How is this possible?
Because Apple forgot to disable sourcemaps in production on the App Store website 🙃
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣12❤8🔥3
CHALLENGE
const target = { name: 'John', age: 30 };
const handler = {
get(obj, prop) {
if (prop in obj) {
return `[${obj[prop]}]`;
}
return `missing: ${prop}`;
},
set(obj, prop, value) {
obj[prop] = value.toUpperCase();
return true;
}
};
const proxy = new Proxy(target, handler);
proxy.city = 'paris';
console.log(proxy.name);
console.log(proxy.city);
console.log(proxy.country);❤3👍3🔥1
What is the output?
Anonymous Quiz
26%
John PARIS undefined
27%
[John] [PARIS] undefined
21%
[John] [paris] missing: country
26%
[John] [PARIS] missing: country
JavaScript
They deleted the repo, but you can simply use wayback 😆
GitHub
GitHub - rxliuli/apps.apple.com: App Store web version
App Store web version. Contribute to rxliuli/apps.apple.com development by creating an account on GitHub.
❤5
CHALLENGE
const user = {
profile: {
settings: {
theme: 'dark'
}
}
};
const getTheme = (obj) => obj?.profile?.settings?.theme ?? 'light';
const getLanguage = (obj) => obj?.profile?.settings?.language ?? 'en';
const getNotifications = (obj) => obj?.profile?.notifications?.enabled ?? true;
console.log(getTheme(user));
console.log(getLanguage(user));
console.log(getNotifications(user));
console.log(getTheme(null));❤1
What is the output?
Anonymous Quiz
25%
dark, en, true, undefined
49%
dark, en, true, light
18%
dark, undefined, true, undefined
8%
dark, en, undefined, light
❤2🔥2