【问题标题】:How to fix Namespace 'Joi' has no exported member 'extractType'如何修复命名空间“Joi”没有导出的成员“extractType”
【发布时间】:2020-12-27 19:22:23
【问题描述】:

我正在使用 joi-extract-type 从 Joi 模式中提取类型。 @hapi/joi 没有编译时问题,但是当将 Joi 升级到现在的最新版本(17.2.1)时。它不理解 extractType。

什么是最简单的解决方案来修复它,直到它的输入在源代码处被修复?

一种解决方案可能是在本地提供这种类型。有人可以为此或任何其他更好的解决方案提供声明吗?

export type dto = Joi.extractType<typeof schema>;

"joi": "^17.2.1",
"joi-extract-type": "^15.0.8",

【问题讨论】:

    标签: typescript joi


    【解决方案1】:

    在 express-joi-validation 文档中,您会在“joi-extract-type”示例上方找到此注释。 注意:目前这不适用于 Joi v16+。 Link for the issue.

    如果您想使用“joi-extract-type”,您必须将“joi”降级到 v16 以下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-13
      • 2018-03-16
      • 2021-06-05
      • 2021-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多