in libs/core/src/lib/renderer/components/Disguise.ts [92:109]
private _renderChildrenNaive() {
const { children, disguiseChildrenAs } = this.props;
const renderedChildren = React.Children.map(children, child => {
if (!disguiseChildrenAs || typeof child !== 'object') {
return child;
}
const ChildRoot = (<ReactElement<any>>child).type || disguiseChildrenAs;
return React.createElement(
ChildRoot,
{ ...(<ReactElement<any>>child).props, key: (<ReactElement<any>>child).key },
child
);
});
return renderedChildren;
}