TS2856TS2856 — Unsupported @ts-check Directive
A @ts-check comment is used in a TypeScript file where it has no effect.
TS2698The spread operator (...) is used on a value that may not be an object type.
You are spreading a value that TypeScript considers potentially non-object, such as a union that includes null, undefined, or a primitive. Spread syntax only works with object types.
Add a null/undefined check before spreading. Use a type assertion if you are certain the value is an object. Provide a fallback empty object: ...value || {}.
TS2856A @ts-check comment is used in a TypeScript file where it has no effect.
TS2538The type of the index expression is not valid for indexing the object.
TS2705An async function requires a higher ECMAScript target to compile.
TS2395Merged declarations for the same name have inconsistent export modifiers.
TS2451A variable declared with let or const is being redeclared in the same scope.
TS2694The specified member does not exist in the given namespace.