Skip to content

⬅️ Back to Table of Contents

📄 ts-error-serializer.ts

📊 Analysis Summary

Metric Count
🔧 Functions 9
📦 Imports 2
📊 Variables & Constants 1

📚 Table of Contents

🛠️ File Location:

📂 packages/parser/tests/test-utils/ts-error-serializer.ts

📦 Imports

Name Source
SnapshotSerializer vitest
TSError @typescript-eslint/typescript-estree

Variables & Constants

Name Type Kind Value Exported
serializer SnapshotSerializer const `{
serialize(val: TSError, config, indentation, depth, refs, printer) {
const format = (value: unknown): string =>
printer(value, config, indentation, depth + 1, refs);
return (
${val.name} {\n +
${config.indent}"column": ${format(val.column)},\n +
${config.indent}"index": ${format(val.index)},\n +
${config.indent}"lineNumber": ${format(val.lineNumber)},\n +
${config.indent}"message": ${format(val.message)},\n +
}
);
},
test: (val: unknown): val is TSError => val instanceof TSError,
}`

Functions

format(value: unknown): string

Code
(value: unknown): string =>
      printer(value, config, indentation, depth + 1, refs)
  • Parameters:
  • value: unknown
  • Return Type: string
  • Calls:
  • printer

test(val: unknown): val is TSError

Code
(val: unknown): val is TSError => val instanceof TSError
  • Parameters:
  • val: unknown
  • Return Type: val is TSError

test(val: unknown): val is TSError

Code
(val: unknown): val is TSError => val instanceof TSError
  • Parameters:
  • val: unknown
  • Return Type: val is TSError

test(val: unknown): val is TSError

Code
(val: unknown): val is TSError => val instanceof TSError
  • Parameters:
  • val: unknown
  • Return Type: val is TSError

test(val: unknown): val is TSError

Code
(val: unknown): val is TSError => val instanceof TSError
  • Parameters:
  • val: unknown
  • Return Type: val is TSError

test(val: unknown): val is TSError

Code
(val: unknown): val is TSError => val instanceof TSError
  • Parameters:
  • val: unknown
  • Return Type: val is TSError

test(val: unknown): val is TSError

Code
(val: unknown): val is TSError => val instanceof TSError
  • Parameters:
  • val: unknown
  • Return Type: val is TSError

serialize(val: TSError, config: any, indentation: any, depth: any, refs: any, printer: any): string

Code
serialize(val: TSError, config, indentation, depth, refs, printer) {
    const format = (value: unknown): string =>
      printer(value, config, indentation, depth + 1, refs);
    return (
      `${val.name} {\n` +
      `${config.indent}"column": ${format(val.column)},\n` +
      `${config.indent}"index": ${format(val.index)},\n` +
      `${config.indent}"lineNumber": ${format(val.lineNumber)},\n` +
      `${config.indent}"message": ${format(val.message)},\n` +
      `}`
    );
  }
  • Parameters:
  • val: TSError
  • config: any
  • indentation: any
  • depth: any
  • refs: any
  • printer: any
  • Return Type: string
  • Calls:
  • printer
  • format

serializer.test(val: unknown): val is TSError

Code
(val: unknown): val is TSError => val instanceof TSError
  • Parameters:
  • val: unknown
  • Return Type: val is TSError