【发布时间】:2017-10-06 12:01:49
【问题描述】:
我正在编写一个构造函数,它接受一个字符串、int 和一个函数(可能还有更多我目前不知道的东西)。到目前为止,我有以下内容。
export class Blobb {
constructor(public value: number,
public name: string,
public mapping: function,
public misc: any) { ... }
}
显然,变量 mapping 使编译崩溃,因为 function 不是有效类型。我不知道该怎么处理它。
传递给构造函数的函数是否有特定类型? any 是首选方法吗?我应该考虑声明自己的类型吗?
如果它有任何意义,则要传递的函数将始终是这样的(当然,计算方式不同)。
mapping() {
this.value * 13 + ": " + this.name;
}
【问题讨论】:
标签: function typescript parameters variable-types