fix: type signature of Component too narrow
This commit is contained in:
parent
dd300d6fb0
commit
6736d8ab68
4 changed files with 23 additions and 7 deletions
|
|
@ -86,4 +86,21 @@ testSuite("renderPage", ({ test, expect }) => {
|
|||
"<!DOCTYPE html><html>There are <div>1</div><div>2</div><div>3</div> lights!</html>"
|
||||
);
|
||||
});
|
||||
|
||||
test("renders components w/ custom properties", () => {
|
||||
interface LightProps {
|
||||
nLights: number;
|
||||
}
|
||||
const Light: Component<LightProps> = ({ nLights }) => (
|
||||
<div>{nLights} lights</div>
|
||||
);
|
||||
const html = renderPage(
|
||||
<html>
|
||||
There are <Light nLights={3} />!
|
||||
</html>
|
||||
);
|
||||
expect(html).toEqual(
|
||||
"<!DOCTYPE html><html>There are <div>3 lights</div>!</html>"
|
||||
);
|
||||
});
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue