Skip to content

Instantly share code, notes, and snippets.

@kettanaito
Last active October 27, 2020 16:17
Show Gist options
  • Save kettanaito/9e8db68ffc785571bdc22a5513fdaf64 to your computer and use it in GitHub Desktop.
Save kettanaito/9e8db68ffc785571bdc22a5513fdaf64 to your computer and use it in GitHub Desktop.
Common TypeScript declarations
declare module '*.gql' {
import { DocumentNode } from 'graphql'
const vaule: DocumentNode
export default value
}
declare module '*.svg' {
interface SvgrComponent
extends React.StatelessComponent<React.SVGAttributes<SVGElement>> {}
const ReactComponent: SvgrComponent
// You may want to use named export here, outside of NextJS:
// const Component: ReactComponent
// export = Component
export default ReactComponent
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment