77//------------------------------------------------------------------------------
88
99import type { ESLint , Rule } from "eslint"
10- import type { VElement } from "../src/ast"
10+ import type { Location , VElement } from "../src/ast"
1111import type { CustomBlockContext } from "../src/sfc/custom-block"
1212import { assert , describe , it } from "vitest"
1313import { Linter } from "eslint"
1414import { builtinRules } from "eslint/use-at-your-own-risk"
1515import jsonParser from "jsonc-eslint-parser"
16- // @ts -expect-error -- ignore
1716import * as espree from "espree"
1817import * as parser from "../src"
1918import type { Program } from "estree"
@@ -55,7 +54,7 @@ const noParsingErrorRule: Rule.RuleModule = {
5554 create ( context ) {
5655 const parseError = context . getSourceCode ( ) . parserServices . parseError
5756 if ( parseError ) {
58- let loc = undefined
57+ let loc : Location | undefined = undefined
5958 if ( "column" in parseError && "lineNumber" in parseError ) {
6059 loc = {
6160 line : parseError . lineNumber ,
@@ -79,7 +78,7 @@ const noParsingErrorRule2: Rule.RuleModule = {
7978 create ( context : any ) {
8079 const parseError = context . parserServices . parseError
8180 if ( parseError ) {
82- let loc = undefined
81+ let loc : Location | undefined = undefined
8382 if ( "column" in parseError && "lineNumber" in parseError ) {
8483 loc = {
8584 line : parseError . lineNumber ,
0 commit comments