... или если вы хотите присвоить символ любому объекту:
const idSym = Symbol('id');
function attachUUID<T>(o:T) {
type withUUID = T & { [idSym]: string };
(o as withUUID)[idSym] = v1();
return o as withUUID;
}
таким образом вы можете получить безопасность типов впоследствии:
const el = attachUUID({ a: 1 });
console.log(el.a, el[idSym]);