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'] */