From 75a7bfb14fdd35b85d137a5d136fbc025812bfd9 Mon Sep 17 00:00:00 2001 From: UnrefinedBrain Date: Fri, 21 Jun 2024 02:11:18 +0000 Subject: [PATCH] fix: ast difference between babel parser and typescript-eslint parser --- src/script/generic.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/script/generic.ts b/src/script/generic.ts index 822c26c..39509ab 100644 --- a/src/script/generic.ts +++ b/src/script/generic.ts @@ -124,7 +124,8 @@ function getConstraint(node: TSESTree.TSTypeParameter, rawParam: string) { if (!node.constraint) { return "unknown" } - let index = rawParam.indexOf(node.name.name) + node.name.name.length + const name = typeof node.name === "string" ? node.name : node.name.name + let index = rawParam.indexOf(name) + name.length let startIndex: number | null = null while (index < rawParam.length) { if (startIndex == null) {