Bug Bounties

Vitest defineConfig, 'test' does not exist in type 'UserConfigExport'

Trying to setup vitest on an already existing vite (vue 3, typescript) project. My vite.config.ts looks like this: ``` import { defineConfig } from 'vite'; import vue from '@vitejs/plugin-vue'; export default defineConfig({ test: { globals: true, environment: 'jsdom', }, plugins: [vue()], }); ``` But in VS code it complains: [![vscode red lines under test prop][1]][1] On hover I see: > Argument of type '{ test: { globals: boolean; environment: string; }; plugins: Plugin[]; }' is not assignable to parameter of type 'UserConfigExport'. Object literal may only specify known properties, and 'test' does not exist in type 'UserConfigExport'.ts(2345) I can make it go away if I change this line: import { defineConfig } from 'vite'; To: import { defineConfig } from 'vitest/config'; But why? What's up with this? Why should I have to import defineConfig from vitest in order to get it to support the test property? [1]: https://i.stack.imgur.com/1vQHh.png