Type passthrough props

This commit is contained in:
Jordan Eldredge 2018-09-17 08:32:52 -07:00
parent 49c50887d8
commit 082db5f3e2

View file

@ -11,7 +11,16 @@ export const characterClassName = (char: string | number) =>
.toLowerCase()
.charCodeAt(0)}`;
const Character = ({ children: char, className, ...passThrough }: Props) => (
const Character = ({
children: char,
className,
...passThrough
}: Props &
// TODO: Seems like there should be a better way to do pass through props
React.DetailedHTMLProps<
React.HTMLAttributes<HTMLSpanElement>,
HTMLSpanElement
>) => (
<span
{...passThrough}
className={`${className || ""} character ${characterClassName(char)}`}