Enforce consistent usage of type assertions.
// code-linter.json5
{
"rules": {
"@typescript-eslint/consistent-type-assertions": "error"
}
} interface MyType {
name: string;
}
export const x: MyType = {
name: 'hello'
};
// You are advised to use value as Type by default. Always prefer const x = value as Type over const x = <Type>value.
export const y = x as object; interface MyType {
name: string;
}
export const x: MyType = {
name: 'hello'
};
// You are advised to use value as Type by default. Always prefer const x = value as Type over const x = <Type>value.
export const y = <object>x; plugin:@typescript-eslint/all
For details about how to configure Code Linter check rules, see Code Linter.