我正在处理我的打字稿+ redux项目,并尝试从redux导入Action类型,如下所示。
$Op_Path = "D:\Auto\Process"
$ID = "01"
$Pick = Get-ChildItem -Path "$Op_Path\$ID\*.txt" | sort "LastWriteTime"
ForEach ($item in $Pick) {
Rename-Item -Path $item.FullName -NewName "$Op_Path\$ID\$($item.BaseName).don"
}
它显示一个错误,
TS2305:模块'“ ../../../../../../Users/LOCAL_DIR/node_modules/redux/es/redux”'没有导出的成员'Action'。
但是,我看到node -v
npm -v
中有类型声明,当我这样写时它可以工作,
import { Action } from 'redux'
根据此示例https://redux.js.org/recipes/usage-with-typescript#usage-with-redux-thunk,它似乎可以与redux/index.d.ts
一起使用,但不适用于我的情况。有其他配置吗?
我已经在我的环境中安装了这些版本。
这是我的tsconfig.json
import { Action } from 'redux/index.d.ts'
谢谢!
答案 0 :(得分:1)
Redux提供了自己的类型定义,因此您不需要从“确定类型”中安装它们。如果您卸载2019-08-13 12:29:05.379 20688-20688/com.cheapapps.quotez D/Khanu: ShareQuote: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.XmlResourceParser android.content.pm.ProviderInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)' on a null object reference
,TypeScript应该使用@types/redux
软件包提供的软件包,并且导入将起作用。
redux
软件包为deprecated。