не может расширить файл в машинописи - PullRequest
0 голосов
/ 21 апреля 2020

Прежде всего, я хотел бы сказать, что у меня есть поиск похожей проблемы со стековым потоком, но я не понял ответа ( Невозможно расширить машинописный файл ). Я совершенно новичок в javascript и экосистеме машинописного текста: моя проблема заключается в следующем, у меня есть объект типа File (собственный в машинописном тексте), и мне нужно расширить его, чтобы добавить некоторые свойства, это то, что я делаю :

interface MyFile extends File {
   myProperty:string
}
...
return {
         ...file,//considering file (that is of type File)  is the object received from another process
         myProperty:'myvalue'
      }

Когда я регистрирую возвращенный объект типа MyFile, он содержит только определенный myProperty, все остальные свойства (например, имя или тип, связанные с собственным файлом, не определены), даже если я регистрирую В исходном объектном файле (типа File) эти свойства определены.

У меня есть альтернативное решение, описанное в исходном посте, но я хотел бы знать, удастся ли сохранить продолжение и .. Синтаксис и делает это работает, и если нет, по крайней мере, понять, почему это не работает

спасибо

...