TypeScript and Gatsby
The example above uses the power of TypeScript, in combination with exported types from Gatsby (
PageProps) to tell this code what props is. This can greatly improve your developer experience by letting your IDE show you what properties are injected by Gatsby. To see all of the types available look at our TypeScript definition file.
TypeScript integration is supported through automatically including
gatsby-plugin-typescript. Visit that link to see configuration options and limitations of this setup.
If you are new to TypeScript, check out these other resources to learn more: