首页 > 解决方案 > 对多个 Angular 管道参数的完整类型支持

问题描述

我想对传递给自定义角度管道的所有参数提供完整的类型支持。给定以下管道:

@Pipe({
  name: 'alphabetic'
})
export class AlphabeticPipe implements PipeTransform {
  transform<T, K extends keyof T>(values: Array<T>, ...fieldAccessors: K[]): Array<T> {
    // not relevant
  }
}

然而,我的 IDE 只显示了对第一个参数(这是通用对象的键)的支持: 在此处输入图像描述 对于下一个参数,我只看到已经使用的键,但我想要完整的列表,就像上一张图​​片一样

在此处输入图像描述

如何做到这一点?

标签: angularangular-pipe

解决方案


:这是第二个屏幕中的分号吗?

您应该使用逗号,来传递...fieldAccessors: K[].


推荐阅读