Version
5.26.2
Describe the bug
Currently:
export const locales: Locales[] = [
'en-US',
'fr'
];
Reproduction
Would be better to codegen:
export const locales = [
'en-US',
'fr'
] as const;
Or:
export const locales = [
'en-US',
'fr'
] as const satisfies readonly [string, ...string[]];
Demo:

^ We can see the inlay hint is perfectly typed here.
Could also be codegen as:
export const locales = [
'en-US',
'fr'
] as const satisfies readonly Locales[];
(Even if it could be pointless to use Locales here, depending on the reliability of the codegen.)
Logs
No response
Config
No response
Additional information
No response
Version
5.26.2
Describe the bug
Currently:
Reproduction
Would be better to codegen:
Or:
Demo:

^ We can see the inlay hint is perfectly typed here.
Could also be codegen as:
(Even if it could be pointless to use
Localeshere, depending on the reliability of the codegen.)Logs
No response
Config
No response
Additional information
No response