Forbids an object literal to appear in a type assertion expression (no-object-literal-type-assertion)
Always prefer const x: T = { ... }; to const x = { ... } as T;. Casting to any and unknown is still allowed.
Examples of incorrect code for this rule.
const x = { ... } as T;Examples of correct code for this rule.
const x: T = { ... };
const y = { ... } as any;
const z = { ... } as unknown;{
"typescript/no-object-literal-type-assertion": "error"
}- TSLint: no-object-literal-type-assertion