import react, { Fragment, ReactElement, ReactSVGElement } from 'react'; interface SlippyBoardProperties { boardSize: number; shift: { x: number; y: number }; zoom: number; layers?: { key: string; content: ReactElement }[]; } const SlippyBoard: react.FC = ( props: SlippyBoardProperties ) => { return ( {props.layers ? props.layers.map((layer) => ( {layer.content} )) : null} ); }; export default SlippyBoard;