无法分配给Requireable <String>

时间:2019-06-22 09:29:21

标签: reactjs typescript

我正在尝试将react fileuploader改造为jhipster应用程序。我对这两者都很陌生,但对javascript却不够。

我有以下数据构造...

const data = {
      title:string,
      str:string,
      description:string,
      fileContentType:string,
      uploaded:any,
      file:any
    };

后来我尝试用

充实这些方法
for (let x = 0; x < this.state.selectedFile.length; x++) {
  data.file = this.state.selectedFile[x];
  data.title = this.state.selectedFile[x].name;
  data.description = this.state.selectedFile[x].name;
  data.fileContentType = this.state.selectedFile[x].type;
  data.uploaded = 'hello';
}

但是我在Intellij中遇到了一个错误,告诉我

TS2322:类型“'hello'”不可分配为必需类型

这可能是初学者打字稿问题,但我找不到任何直接的补救方法。 我想我不明白为什么其他要素不抱怨。

谢谢, 马克。

0 个答案:

没有答案