TypeScript
TypeScript copied to clipboard
TypeError: Cannot read properties of undefined (reading 'length')
🔎 Search Terms
"constructor"
🕗 Version & Regression Information
- This changed between versions v5.6 and v5.8.3
- This changed in commit or PR #58640
- This is the behavior in every version I tried, and I reviewed the FAQ for entries about constructor
⏯ 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
https://github.com/microsoft/TypeScript/blob/dd1e258ba56f1b511879372c857fb625de3dec4a/src/services/findAllReferences.ts#L1840-L1841
Here, str is a TokenObject, it doesn't have a text property.