I wnat to declare key with index like
interface myType {
delivery_name1: string;
delivery_name2: string;
delivery_name3: string;
delivery_name4: string;
delivery_name5: string;
...n(20)
}
I tried
type Index ="1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" ...
type delivery_name = `delivery_name${Index}`
interface myType {
[key: delivery_name]:string;
}
But got error.
An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead
How to solve it ?