gpt4 book ai didi

找不到 TypeScript 导出

转载 作者:行者123 更新时间:2023-12-04 01:07:55 30 4
gpt4 key购买 nike

因为我更新了 angular cli 和 nestjs 版本,所以我收到了数百条警告,提示我无法找到我的自定义类型定义和接口(interface)。但是我的nestjs api仍然可以正常工作。
我正在像这样导出我的界面

export interface Role {...}
并收到此警告
WARNING in ./apps/api/src/app/users/dto/update-user.dto.ts 31:75-80
"export 'Role' was not found in '@project/api-datatypes'
我的导入看起来像这样
import { Role } from '@project/api-datatypes';
最新版本中发生了什么变化,我必须做些什么来修复这些警告?
目前我正在运行以下版本:
├── @angular/cli@11.0.6
├── @nestjs/cli@7.5.1
├── npm@6.14.4
├── nx@10.3.0
└── typescript@4.0.3

最佳答案

刚刚找到解决方案,由于 typescript 3.8 引入了仅类型导出/导入,我需要从 '@project/api-datatypes' 编写 import type { Role };所以缺少一个简单的“类型”
见链接:https://medium.com/javascript-in-plain-english/leveraging-type-only-imports-and-exports-with-typescript-3-8-5c1be8bd17fb

关于找不到 TypeScript 导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65721426/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com