Search Terms
ts-expect-error ts-ignore comment specify support error code codes filter
Suggestion
Please consider supporting one or more error codes following a // @ts-expect-error or // @ts-ignore comment.
Use Cases
This makes testing TypeScript code extremely more accurate.
- You want to ignore a specific error code or codes, but still fail on unexpected errors.
- You expect a specific error code or codes, but you still don't want to compile unexpected errors.
Examples
// @ts-ignore(1, 2, ...)
// @ts-expect-error(1, 2, ...)
// ----------
// Type 'string' is not assignable to type 'number | boolean | null | undefined'.
// @ts-expect-error(2322)
fn<{ a: number }>({ a: 'b' });
// Type 'number' is not assignable to type 'boolean | null | undefined'.
// @ts-expect-error(2322)
fn<{ a: boolean }>({ a: 42 });
// This condition will always return 'false' since the types 'true' and 'false'
// have no overlap.
// @ts-expect-error(2367)
fn<{ a: boolean }>({ a: false }).a === false;
Checklist
My suggestion meets these guidelines:
Search Terms
ts-expect-error ts-ignore comment specify support error code codes filter
Suggestion
Please consider supporting one or more error codes following a
// @ts-expect-erroror// @ts-ignorecomment.Use Cases
This makes testing TypeScript code extremely more accurate.
Examples
Checklist
My suggestion meets these guidelines: