我增加了tsconfig.json个属性

"esModuleInterop": true, "allowSyntheticDefaultImports": true,

为了能够导入npm包import * as ms from "ms";

但我还是犯了这个错误

This module is declared with using 'export =', and can only be used with a default import when using the 'allowSyntheticDefaultImports' flag.

我错过了什么?

Update:

如果我改为import ms from "ms",那么编译器可以正常工作,但VSCode linter不能,错误是

 can only be default-imported using the 'allowSyntheticDefaultImports' flagts(1259)
index.d.ts(25, 1): This module is declared with using 'export =', and can only be used with a default import when using the 'allowSyntheticDefaultImports' flag.

正如我所说,现在正在工作,但VSCode有一个问题.

推荐答案

问题是包如何声明导出,您仍然可以使用默认导入进行导入:

import ms from "ms";

Typescript相关问答推荐

如何根据数据类型动态注入组件?

泛型和数组:为什么我最终使用了`泛型T []`而不是`泛型T []`?<><>

如何表示多层深度的泛型类型数组?

错误TS2403:后续变量声明必须具有相同的类型.变量';CRYPTO';的类型必须是';CRYPATO';,但这里的类型是';CRYPATO';

为什么Typescript不能推断类型?

类型脚本可以推断哪个类型作为参数传递到联合类型中吗?

下载量怎么会超过下载量?

在类型脚本中将泛型字符串数组转换为字符串字母并集

我怎样才能正确地输入这个函数,使它在没有提供正确的参数时出错

tailwind css未被应用-react

TypeScrip:如何缩小具有联合类型属性的对象

类型脚本中参数为`T`和`t|unfined`的重载函数

如何使函数参数数组不相交?

两个名称不同的相同打字界面-如何使其干燥/避免重复?

是否可以将类型参数约束为不具有属性?

Svelte+EsBuild+Deno-未捕获类型错误:无法读取未定义的属性(读取';$$';)

JSX.Element';不可分配给类型';ReactNode';React功能HOC

Angular另一个组件的nativeelement未定义

Typescript 子类继承的方法允许参数中未定义的键

NgRx 效果在 10 次错误后消失