Как аннотировать экземпляр файла Vynil в TypeScript? - PullRequest
0 голосов
/ 24 ноября 2018

В @ types / винил интерфейс 'File' был определен без модуля или имени:

declare let File: FileConstructor;

interface File { ... }

В приведенной ниже задаче gulp, написанной на TypeScript, я пытаюсь получитьЭкземпляр файла vynil, но получает много сообщений:

return gulp.src(globSelection)
        .pipe(gulpPlugins.pug())
        .pipe(gulp.dest( (file: File) => {

          console.log(file);
          return '';
        }));

enter image description here

Error:(25, 26) TS2345: Argument of type '(file: File) => string' is not assignable to parameter of type '(file: File) => string'.
  Types of parameters 'file' and 'file' are incompatible.
    Type 'File' is not assignable to type 'File'. Two different types with this name exist, but they are unrelated.
      Property 'lastModified' is missing in type 'File'.

Действительно Two different types with this name exist, but they are unrelated. не имеет смысла.Какой тип файла мне нужно использовать вместо?

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