Answers for "(parameter) key: string element implicitly has an 'any' type because index expression is not of type 'number'.ts(7015)"

11

Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'. No index signature with a parameter of type 'string' was found on type '{}'.ts(7053)

//This will fail typecheck
const map = {};
map[someString] = "hello";

//This will pass typecheck
const map: {[key:string]: string} = {};
map[someString] = "hello";
Posted by: Guest on June-24-2021
1

Element implicitly has an 'any' type because index expression is not of type 'number'

{
  ...
  "suppressImplicitAnyIndexErrors": true,
  ...
}
Posted by: Guest on December-01-2021

Code answers related to "(parameter) key: string element implicitly has an 'any' type because index expression is not of type 'number'.ts(7015)"

Code answers related to "Javascript"

Browse Popular Code Answers by Language