Как дополнить стороннюю библиотеку - PullRequest
0 голосов
/ 09 апреля 2020

Я использую yup и создал метод _typeCheck.

import * as Yup from 'yup';
import moment from 'moment';

export class MomentDateSchemaType extends Yup.date {
  private validFormats: any;
  constructor() {
    super();
    this.validFormats = [];
  }
  _typeCheck(value: any) {
    return super._typeCheck(value) || (moment.isMoment(value) && value.isValid()) || !value;
  }
}

return super._typeCheck(value) возвращается со следующей ошибкой:

Property '_typeCheck' does not exist on type 'DateSchema '.

Я пытаюсь увеличить тип DateSchema, но пока безуспешно: @types/yup/index.d.ts

import { DateSchema } from 'yup';

declare module 'yup' {
  export interface DateSchema<T> {
    _typeCheck(): any;
  }
}

В моем tsconfig я установил путь как:

"paths": {
      "yup": ["@types/yup"]
}

Любые подсказки? спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...