1
新しいです。いくつかのパイプをテストしようとしています。私は私のテストでは、このエラーを取得しておいてください。``型番号の引数は文字列に代入できません」を修正するには?角度2 & typescriptですへ
ERROR [デフォルト] .../inflection.pipe.spec.tsに:22:タイプの47 引数「数」はタイプのパラメータに割り当て可能ではありません 'string []'
は私が間違ってやっているの任意のアイデア?あなたのtransform
署名
transform(value: string, args: string[])
と見で
//pipe.ts
import { .... }
@Pipe({name: 'inflection'})
export class InflectionPipe implements PipeTransform {
transform(value: string, args: string[]): any {
console.log(args);
return inflection.inflect(value, args)
}
}
//spec.ts
import {....}
describe('InflectionPipe',() => {
// provide our implementations or mocks to the dependency injector
beforeEach(() => TestBed.configureTestingModule({
providers: [
InflectionPipe
]
}));
it('should inflect different values', inject([InflectionPipe], (inflectionPipe: InflectionPipe) => {
expect(inflectionPipe.transform('goose', 2)).toEqual('geese');
}));
});
「宣言:[ InflectionPipe ]プロバイダーではない:[InflectionPipe] 'そうだね。 – micronyks