react-ssr-prepass icon indicating copy to clipboard operation
react-ssr-prepass copied to clipboard

Updates `element` argument type in react-ssr-prepass.d.ts

Open TheSonOfThomp opened this issue 1 year ago • 0 comments

Resolves https://github.com/FormidableLabs/react-ssr-prepass/issues/86

The type defined in Flow did not match the Typescript equivalent in @types/react. I've updated the .d.ts file to reference the correct TS type

// src/element.js
export type UserElement = {
  type: ComponentType<DefaultProps> & ComponentStatics,
  props: DefaultProps,
  $$typeof: typeof REACT_ELEMENT_TYPE
}
// @types/react 
interface ReactElement<P = any, T extends string | JSXElementConstructor<any> = string | JSXElementConstructor<any>> {
  type: T;
  props: P;
  key: Key | null;
}

TheSonOfThomp avatar Apr 21 '23 21:04 TheSonOfThomp