Home > Software engineering >  Numeric value in front of type/Object's parameter name
Numeric value in front of type/Object's parameter name

Time:08-31

I feel so dumb right now, but...

I am facing an issue where I am trying to fetch data from API but the api has JSON object parameters with numeric values in front of them. Something like {1stxxxx: 'value', 2ndxxx: 'value'}

But that gives me error in eslint:

An identifier or keyword cannot immediately follow a numeric literal.

So the type I have is something like this and the eslint doesn't like the number in front of type parameter names and I do not know, and could not find the eslint rule for that case, to turn it off. And that in ReactNative gives the above unavoidable error:

type MyObject = {
  1stXxx?: string;
};

What would be my options? Any help is much appreciated!

CodePudding user response:

Use quotes, as you would in JavaScript objects:

type MyObject = {
  "1stXxx"?: string;
};
  • Related