diff --git a/jest.config.ts b/jest.config.ts index 6b3f2d6e24..c49c9a9d13 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -1,5 +1,6 @@ +import type { Config } from 'jest'; import { getJestProjectsAsync } from '@nx/jest'; -export default async () => ({ +export default async (): Promise => ({ projects: await getJestProjectsAsync(), }); diff --git a/packages/jest/src/generators/configuration/lib/__snapshots__/create-jest-config.spec.ts.snap b/packages/jest/src/generators/configuration/lib/__snapshots__/create-jest-config.spec.ts.snap index 1de16d5df6..af7ba926db 100644 --- a/packages/jest/src/generators/configuration/lib/__snapshots__/create-jest-config.spec.ts.snap +++ b/packages/jest/src/generators/configuration/lib/__snapshots__/create-jest-config.spec.ts.snap @@ -1,9 +1,10 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`createJestConfig should generate files 1`] = ` -"import { getJestProjectsAsync } from '@nx/jest'; +"import type { Config } from 'jest'; +import { getJestProjectsAsync } from '@nx/jest'; -export default async () => ({ +export default async (): Promise => ({ projects: await getJestProjectsAsync() });" `; diff --git a/packages/jest/src/generators/configuration/lib/create-jest-config.spec.ts b/packages/jest/src/generators/configuration/lib/create-jest-config.spec.ts index 8a9e690e6b..17e3532719 100644 --- a/packages/jest/src/generators/configuration/lib/create-jest-config.spec.ts +++ b/packages/jest/src/generators/configuration/lib/create-jest-config.spec.ts @@ -153,9 +153,10 @@ export default { " `); expect(tree.read('jest.config.ts', 'utf-8')) - .toEqual(`import { getJestProjectsAsync } from '@nx/jest'; + .toEqual(`import type { Config } from 'jest'; +import { getJestProjectsAsync } from '@nx/jest'; -export default async () => ({ +export default async (): Promise => ({ projects: await getJestProjectsAsync() });`); expect(readProjectConfiguration(tree, 'my-project').targets.test) diff --git a/packages/jest/src/generators/configuration/lib/create-jest-config.ts b/packages/jest/src/generators/configuration/lib/create-jest-config.ts index 91fac54c7c..782c50b1b1 100644 --- a/packages/jest/src/generators/configuration/lib/create-jest-config.ts +++ b/packages/jest/src/generators/configuration/lib/create-jest-config.ts @@ -151,9 +151,10 @@ function generateGlobalConfig(tree: Tree, isJS: boolean) { module.exports = async () => ({ projects: await getJestProjectsAsync() });` - : `import { getJestProjectsAsync } from '@nx/jest'; + : `import type { Config } from 'jest'; +import { getJestProjectsAsync } from '@nx/jest'; -export default async () => ({ +export default async (): Promise => ({ projects: await getJestProjectsAsync() });`; tree.write(`jest.config.${isJS ? 'js' : 'ts'}`, contents);