bot18
Version:
A high-frequency cryptocurrency trading bot by Zenbot creator @carlos8f
29 lines (21 loc) • 507 B
JavaScript
const StringComponent = require('./string-component');
const renderToString = vnode => {
if (!vnode) {
return '';
}
if (typeof vnode === 'string') {
return vnode;
}
if (Array.isArray(vnode)) {
return vnode
.map(renderToString)
.join('');
}
if (vnode.instance instanceof StringComponent) {
const children = renderToString(vnode.children);
return vnode.instance.renderString(children);
}
return renderToString(vnode.children);
};
module.exports = renderToString;
;