无法扩展打字稿中的文件

时间:2020-04-20 21:56:42

标签: typescript file extends

首先,我想说的是我在stackoverflow上搜索了类似的问题,但我不明白答案(Cannot extend typescript File)。我对javascript和typescript生态系统完全陌生:我的问题是以下问题,我有一个File类型的对象(typescript中的本机对象),我需要扩展它以添加一些属性,这就是我正在做的事情:< / p>

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相关的名称或类型都未定义) )定义了这些属性。

我已经获得了原始帖子中描述的替代解决方案,但是我想知道是否可以保留扩展和...语法并使之有效,如果不能,至少请理解为什么这样不起作用

谢谢

0 个答案:

没有答案
相关问题