diff --git a/packages/create-next-app/create-app.ts b/packages/create-next-app/create-app.ts index be342000dd72..c8cc31f36f04 100644 --- a/packages/create-next-app/create-app.ts +++ b/packages/create-next-app/create-app.ts @@ -234,7 +234,12 @@ export async function createApp({ * TypeScript projects will have type definitions and other devDependencies. */ if (typescript) { - devDependencies.push('typescript', '@types/react', '@types/node') + devDependencies.push( + 'typescript', + '@types/react', + '@types/node', + '@types/react-dom' + ) } /** * Install package.json dependencies if they exist. diff --git a/test/integration/create-next-app/index.test.js b/test/integration/create-next-app/index.test.js index bfa14d5ef451..dccbfc22251b 100644 --- a/test/integration/create-next-app/index.test.js +++ b/test/integration/create-next-app/index.test.js @@ -143,6 +143,7 @@ describe('create next app', () => { expect(Object.keys(pkgJSON.devDependencies)).toEqual([ '@types/node', '@types/react', + '@types/react-dom', 'eslint', 'eslint-config-next', 'typescript',