Прежде всего, я хотел бы сказать, что у меня есть поиск похожей проблемы со стековым потоком, но я не понял ответа ( Невозможно расширить машинописный файл ). Я совершенно новичок в 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) эти свойства определены.
У меня есть альтернативное решение, описанное в исходном посте, но я хотел бы знать, удастся ли сохранить продолжение и .. Синтаксис и делает это работает, и если нет, по крайней мере, понять, почему это не работает
спасибо