typescript:无类型数组

时间:2013-03-25 18:16:40

标签: javascript typescript

为了好玩,我决定看一下TypeScript。

我有一个问题(到目前为止);给出以下打字稿代码...

class EP {

  id: number;
  TY: string;

  constructor(id: number, ty: string) {
    this.id = id;
    this.TY = ty;
  }

}

以及以下打字稿代码......

var ep = new EP(1, "Yes");
var x = [ep.id, ep.TY];

JavaScript会将此视为有效,但TypeScript抱怨“数组文字表达式中的不兼容类型”。我应该如何注释“x”以清除此错误?

对于那些感兴趣的人,我需要创建数组以将值传递给SQLite。

此外,当使用它作为函数调用的参数(例如SQLite插入...)时,它的语法是什么?

db.transaction.executeSql("...", [ep.id, ep.TY], ...);

感谢。

1 个答案:

答案 0 :(得分:6)

尝试使用any[]作为数组的类型。