如何判断Visual Studio代码中使用的TypeScript版本?特别是,我一直在使用TypeScript 1.8.10和VSCode 1.4.0.我首先将VSCode更新到最新版本,即1.5.3.但是从命令行检查,我看到我的TypeScript版本仍然是1.8.10.所以我从命令行更新了TypeScript,它现在是2.0.3.
有没有办法确定Visual Studio Code是否使用版本2.0.3?
是否有更新Visual Studio代码的方法会自动将TypeScript更新为最新发布的版本,还是必须单独完成TypeScript更新?
我正在构建一个基于 nextjs-typescript 和 tailwindcss 的网站
我遇到了这个奇怪的错误Expression expected。

我也在终端中得到这个:
Unexpected token `div`. Expected jsx identifier
const UseCases = () => {
7 | return (
8 | <div className="relative z-10 bg-gray-100 py-20">
: ^^^
9 | <FadeIntoView>
Run Code Online (Sandbox Code Playgroud)
这是我的代码
import dataUseCases from "../../data/cases.data"
import FadeIntoView from "../../utils/gsap/fadeIntoView"
import Cases from "./useCases"
const UseCases = () => {
return (
<div className="relative z-10 bg-gray-100 py-20">
<FadeIntoView>
<h2 className="xs:text-8xl text-22vw fill-color pb-7 text-right font-black">Case</h2>
<div>
{dataUseCases.map((case, index) => (<Cases key={case.title + "-" …Run Code Online (Sandbox Code Playgroud) 从这行代码来看
{inputFields.map(if => <Input inputField={if} /> )}
Run Code Online (Sandbox Code Playgroud)
我在单词地图上收到此错误
Parsing error: Argument expression expected.eslint
Run Code Online (Sandbox Code Playgroud)
inputFields 位于表单内,表单位于 div 内
<div>
<form>
{inputFields.map...}
</form>
</div
Run Code Online (Sandbox Code Playgroud)
输入字段是一个数组
inputFields: InputField[]
Run Code Online (Sandbox Code Playgroud)
这个答案表明这可能与打字稿版本有关。
在我的 中package.json,我正在使用"typescript": "^3.8.3",但在右下角,我认为它说我正在使用版本 4.0.2?
当我单击该数字时,我可以将数字更改为,3.9.7但这不会改变错误
我看到的其他答案与我的地图功能用例无关