将 joi-date 扩展到 Typescript 中的 Joi 模块

问题描述

我想将 @joi/date 添加joi

根据 official guide 中的 JavaScript 指南,下面给出了 joi 的扩展

const Joi = require('joi').extend(require('@joi/date'));

如何将其更改为 TypeScript 导入方式?

typescript-eslint says,

Require 语句不是 import 语句的一部分

解决方法

import BaseJoi from 'joi';
import JoiDate from '@joi/date';
const Joi = BaseJoi.extend(JoiDate);