Я хочу использовать isDate()
в одном из моих методов.Код Visual Studio автоматически добавляет import { isDate } from '@angular/common/src/i18n/format_date'
в мой компонент.Но я получаю сообщение об ошибке при компиляции: ERROR in . . . : error TS2305: Module '"C:/Users/John/my-project/node_modules/@angular/common/common"' has no exported member isDate'
Почему компилятор смотрит на /node_modules/@angular/common/common
, когда файл находится в '@angular/common/src/i18n/format_date'
, и как мне заставить его выглядеть в нужном месте?
import { Component, Input } from '@angular/core';
import { Member } from '../member';
import { isDate } from '@angular/common/src/i18n/format_date';
@Component({
selector: 'app-enroll-form',
templateUrl: './enroll-form.component.html',
styleUrls: ['./enroll-form.component.css']
})
export class EnrollFormComponent {
@Input() member: Member = new Member("");
constructor() {
}
memberKeys = Object.keys(this.member);
primType(s: string) {
if (typeof(s)==='string' || typeof(s)==='number' || isDate(s)) {
return true;
} else {
return false;
}
}
}