import * as React from 'react'; import styled from 'styled-components'; interface Props { header: React.ReactNode; body: React.ReactNode; } type SelectProps = { items: T[] } class Select extends React.Component, any> { } class MyComponent extends React.Component { render() { return
{this.props.header} {this.props.body}
; } } const DecoratedComp = styled(MyComponent)` border: 2px; `;