implicitly has an ‘any’ type because expression of type ‘string’ can’t be used to index type: angular 14 migration : this[key]
Mar 23, 2023
Struck with error “implicitly has an ‘any’ type because expression of type ‘string’ can’t be used to index type”
convertToValue(key: string) {
return this.clientForm.value[key].map((x, i) => x && this[key][i]).filter(x => !!x);
}
then
I have changed to
convertToValue(key: string) {
return this.clientForm?.value[key].map((x:any, i:any) => x && this[key as keyof DentalLabSignupComponent ][i]).filter((x:any) => !!x);
}