Skip to content

TypeError: Cannot read properties of undefined (reading 'length') #61867

@ntdiary

Description

@ntdiary

🔎 Search Terms

"constructor"

🕗 Version & Regression Information

⏯ Playground Link

https://www.typescriptlang.org/play/?ts=5.8.3#code/MYGwhgzhAECC0G8BQ1oHJgHsB2EAuATgK7B6YFoAUAlItAL5KNa57RjQC802ApgO5waSFhEwheAOhCYA5pTCTRhEmQLUgA

💻 Code

class A {
  'constructor'() { }
}
const a = new A()
console.log(a.constructor)

🙁 Actual behavior

Open the console and place the cursor on the constructor in the last line, will throw this error:

🙂 Expected behavior

No error is expected

Additional information about the issue

const str = node as StringLiteralLike;
return str.text.length === searchSymbolName.length && (

Here, str is a TokenObject, it doesn't have a text property.

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugA bug in TypeScriptDomain: Symbol NavigationRelates to go-to-definition, find-all-references, highlighting/occurrences.Help WantedYou can do this

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions