我有一个这样的匿名函数:
static oneOf(options: any[], cb?: Function) ValidatorFn {
....
}
我想指定cb必须返回一个布尔值,但是我是一个打字稿newb,不知道是否可以这样做(或者即使我这样做也不会对解析器有所影响)。
我该怎么做?
答案 0 :(得分:0)
您可以使用函数签名来指定回调的实际签名:
static oneOf(options: any[], cb?: () => boolean ): ValidatorFn { // cb takes no parameters returns a boolean
....
}
您还可以指定回调参数:
static oneOf(options: any[], cb?: (a: string) => boolean ): ValidatorFn { // cb takes a single string parameter returns a boolean
....
}