In a create-react-app typescript project, I tried to write this just to test some stuff quickly:
// experiment.test.ts
Typescript treats files without import/exports as legacy script files. As such files are not modules and any definitions they have get merged in the global namespace. isolatedModules forbids such files.
Adding any import or export to a file makes it a module and the error disappears.
Also export {} is a handy way to make a file a module without importing anything.