Ed

When building libraries or components, you need to merge user config with defaults. This pattern is everywhere in JavaScript!

Your Task:

  • You have defaultConfig and userConfig objects
  • Create finalConfig by merging them (user values override defaults)
  • Use the spread operator { ...obj1, ...obj2 }
  • Handle nested objects: merge theme properties too
  • Use nullish coalescing ?? for individual fallbacks
TypeScript Solution
Loading...

Submit your code to see test results