7行代码求轻虐

function namespace(oNamespace, sPackage) {
const o = sPackage?.split('.') || [];
const k = o.shift();
if (!k) return;
if (Object.prototype.toString.call(oNamespace[k]) !== '[object Object]') oNamespace[k] = {};
return namespace(oNamespace[k], o.join('.')), oNamespace;
}