在TypeScript 4.9 satisfies操作符上无法工作。
satisfies
在CRA项目中任意位置添加
const test = {} satisfies {};
。
没有语法错误。
语法错误。
mzaanser1#
这个"满足"确实需要。
idv4meu82#
+1.遇到了相同的问题。
pvcm50d13#
satisfies 已添加到 babel@7.20 : babel/babel#14211如果您正在使用锁文件,您必须确保使用的是最新版本。使用 yarn,您可以删除要更新的子包的行,并运行一个 yarn install 来更新最新的子依赖项。您还需要清除 webpack/babel 缓存。
babel@7.20
yarn install
0x6upsns4#
我解决了这个问题,但我不确定我是如何做到的😂。我尝试了很多方法,最终成功了。我所做的操作如下:
babel
-D
craco
pnpm
pnpm-lock.yaml
我知道这不是一个很好的答案,但它最终还是成功了!
4条答案
按热度按时间mzaanser1#
这个"满足"确实需要。
idv4meu82#
+1.遇到了相同的问题。
pvcm50d13#
satisfies
已添加到babel@7.20
: babel/babel#14211如果您正在使用锁文件,您必须确保使用的是最新版本。使用 yarn,您可以删除要更新的子包的行,并运行一个
yarn install
来更新最新的子依赖项。您还需要清除 webpack/babel 缓存。
0x6upsns4#
我解决了这个问题,但我不确定我是如何做到的😂。我尝试了很多方法,最终成功了。我所做的操作如下:
babel
软件包-D
,所以有些可能从开发依赖项变为了常规依赖项,即craco
)pnpm
,所以它是pnpm-lock.yaml
)我知道这不是一个很好的答案,但它最终还是成功了!