Closed
Description
Before You File a Bug Report Please Confirm You Have Done The Following...
- I have tried restarting my IDE and the issue persists.
- I have updated to the latest version of the packages.
- I have searched for related issues and found none that matched my issue.
- I have read the FAQ and my problem is not listed.
Playground Link
Repro Code
export const problemJsonTypeUriPrefix = 'https://errors.home-connect.com/';
const errorBaseUri = `${problemJsonTypeUriPrefix}contentservices` as const;
export type ProblemJson = Record<string, unknown> & {
type: `${typeof problemJsonTypeUriPrefix}${string}/${string}`;
};
export const ValidationError: ProblemJson = {
type: `${errorBaseUri}/validation-error`,
};
ESLint Config
module.exports = {
"rules": {
"@typescript-eslint/no-unnecessary-type-assertion": "error"
}
}
tsconfig
Expected Result
The as const
is kept.
Actual Result
The as const
is marked as unnecessary.
Additional Info
See comment here.