diff --git a/src/jsx.d.ts b/src/jsx.d.ts index 715e437a24..7ba8a9e3c6 100644 --- a/src/jsx.d.ts +++ b/src/jsx.d.ts @@ -14,6 +14,10 @@ export namespace JSXInternal { ? Defaultize : Props; + interface IntrinsicAttributes { + key?: any; + } + interface Element extends preact.VNode { } diff --git a/test/ts/Component-test.tsx b/test/ts/Component-test.tsx index f58cd5e366..aaa2b6b13a 100644 --- a/test/ts/Component-test.tsx +++ b/test/ts/Component-test.tsx @@ -116,6 +116,14 @@ class StaticComponent extends Component { } } +function MapperItem(props: { foo: number }) { + return
; +} + +function Mapper() { + return [1, 2, 3].map(x => ) +} + describe("Component", () => { const component = new SimpleComponent({ initialName: "da name" });