打字稿中的接口定义

时间:2019-04-20 03:28:56

标签: typescript

interface Entry {
  fn: Function,
  id?: number,
  recur?: number
}

interface Schedule {
  [tick: number]: Entry[]
}

打字稿中接口的定义与Java中的不同。我无法理解此行:[tick: number]: Entry[]。 你能告诉我这是什么意思吗?

1 个答案:

答案 0 :(得分:0)

该定义似乎是一个索引器属性,可以用作:

let a: Schedule = {};
a[5] = anEntryArray;   // succeeds
a["5"] = anEntryArray; // fails
a[5] = "a string";     // fails