JSFiddle - React, Tailwind, and code Playground
JavaScript
const autopizdorvanka = () => new Proxy({}, { get: (target, name) => name in target ? target[name] : target[name] = autopizdorvanka() });
const questionForYou = autopizdorvanka()
questionForYou.do.u.wanna.suck.my.dick['?'] = true
console.log(questionForYou)
/* var tree = () => new Proxy({}, { get: (target, name) => name in target ? target[name] : target[name] = tree() });
// Test:
var t = tree();
t.first.second.third = 'text';
console.log(t.first.second.third); // or t['first']['second']['third'] */