Typescript VS代码中的类型脚本类型定义

Typescript VS代码中的类型脚本类型定义,typescript,visual-studio-code,typescript-typings,Typescript,Visual Studio Code,Typescript Typings,我遇到了一个问题,即使用@types安装npm的类型在Intellisense中显示为建议,但随后收到错误“找不到名称类型” 例如,我正在使用nodemailer,并且已经为它安装了类型定义。当我没有明确说明正确检测到的类型时(我将鼠标悬停在正确识别为邮件的“transporter”上): 当我输入时,它还正确地提示Intellisense中的类型: 但是,一旦我明确说明了类型,我就会收到一个错误: 我没有在tsconfig中声明typeRoot,因为它使用的是TS2和@types之后可用

我遇到了一个问题,即使用@types安装npm的类型在Intellisense中显示为建议,但随后收到错误“找不到名称类型”

例如,我正在使用nodemailer,并且已经为它安装了类型定义。当我没有明确说明正确检测到的类型时(我将鼠标悬停在正确识别为邮件的“transporter”上):

当我输入时,它还正确地提示Intellisense中的类型:

但是,一旦我明确说明了类型,我就会收到一个错误:

我没有在tsconfig中声明typeRoot,因为它使用的是TS2和@types之后可用的默认结构

 {
    "compilerOptions": {
        "allowJs": true,
        "checkJs": false,
        "noImplicitAny": true,
        "strictNullChecks": true,
        "removeComments": true,
        "sourceMap": false,
        "outDir": "./dist",
        "target": "ESNext",
        "module": "CommonJs"
    },
    "include": ["src/**/*"],
    "exclude": [
        "node_modules",
        "**/*.spec.ts"
    ]
}
有人知道我如何明确定义使用@types类型的变量类型吗