Всем привет, а сталкивался кто-то с задачей серилизации методов из объекта в стрингу и десирилизации методов из стринги.
Есть такой вариант серилизации
const replacer = (key, value) => {
// if we get a function, give us the code for that function
if (typeof value === 'function') {
return value.toString();
}
return value;
};
и такой десириализации
const reviver = (key, value) => {
if (typeof value === 'string'
&& value.indexOf('function ') === 0) {
const functionTemplate = return ${value}
;
return new Function(functionTemplate)();
}
return value;
};
Может есть идеи как это улучшить?