Answers for "element implicitly has an 'any' type because expression of type 'number' can't be used to index type"

2

Element implicitly has an 'any' type because expression of type 'string' can't be used to index type

interface IObjectKeys {
  [key: string]: string | number;
}

interface IDevice extends IObjectKeys {
  id: number;
  room_id: number;
  name: string;
  type: string;
  description: string;
}
Posted by: Guest on November-08-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
0

Element implicitly has an 'any' type because expression of type 'string' can't be used to index type

tsconfig.json

 "compilerOptions": {
   	...
    "noImplicitReturns": true,
    "noImplicitAny": false,
    ...
 }
Posted by: Guest on November-09-2021
-1

Element implicitly has an 'any' type because index expression is not of type 'number'.ts(7015)

//in js code somewhere
window.DataManager = "My Data Manager";


//in strict typescript file
let test = (window as { [key: string]: any })["DataManager"] as string;
console.log(test); //output= My Data Manager
Posted by: Guest on November-03-2021

Code answers related to "element implicitly has an 'any' type because expression of type 'number' can't be used to index type"

Code answers related to "Javascript"

Browse Popular Code Answers by Language