🔎 Search Terms
TypeError: Cannot read properties of undefined (reading 'kind')
🕗 Version & Regression Information
⏯ Playground Link
https://www.typescriptlang.org/dev/bug-workbench/?target=7&emitDeclarationOnly=true&ts=5.5.0-dev.20240524#code/PTAEAEBMFMGMBsCGAnRAXAlgewHYC5Q1kBXaAKBAmgFsM0AROJVTXAeR3gE8CjSKw4AM4ALLAHcAorTQCIoidLppokAGIZ40XlwAO0AHSQDaIXOFipMles3bQGHDAAeRk2fMAzOzkTV7aHqGpmTQzrpYyGig0DjE1KCScQkA3mSgoACCoAC8oABEiPkANGQAvmSh4ZHRgfqgACpBuaApoM4A-ARtANpJ8QaZALoEAAygZRMA3JWU4N5avv4Eji7uZBjUEVGthM1N9ZOeyFgJ+QbAddD5M1Xb0bC4QtGeWFgtbQZfABQpk4hCRpBACU0zIQA
💻 Code
// @declaration: true
// @emitDeclarationOnly: true
// @showEmit
// @showEmittedFile: type.d.ts
// @showEmittedFile: index.d.ts
// @filename: type.ts
export enum Enum {
A = "a",
}
export type Type = { x?: { [Enum.A]: 0 } };
// @filename: index.ts
import { type Type } from "./type";
export const foo = { ...({} as Type) };
🙁 Actual behavior
Compiler crash
TypeError: Cannot read properties of undefined (reading 'kind')
at visitExistingNodeTreeSymbolsWorker (https://playgroundcdn.typescriptlang.org/cdn/5.5.0-dev.20240524/monaco/dev/vs/language/typescript/tsWorker.js:61261:29)
at visitExistingNodeTreeSymbols (https://playgroundcdn.typescriptlang.org/cdn/5.5.0-dev.20240524/monaco/dev/vs/language/typescript/tsWorker.js:61028:28)
at visitNode (https://playgroundcdn.typescriptlang.org/cdn/5.5.0-dev.20240524/monaco/dev/vs/language/typescript/tsWorker.js:99590:23)
at visitEachChildOfPropertySignature (https://playgroundcdn.typescriptlang.org/cdn/5.5.0-dev.20240524/monaco/dev/vs/language/typescript/tsWorker.js:99916:30)
at visitEachChild (https://playgroundcdn.typescriptlang.org/cdn/5.5.0-dev.20240524/monaco/dev/vs/language/typescript/tsWorker.js:99850:37)
at visitExistingNodeTreeSymbolsWorker (https://playgroundcdn.typescriptlang.org/cdn/5.5.0-dev.20240524/monaco/dev/vs/language/typescript/tsWorker.js:61318:20)
at visitExistingNodeTreeSymbols (https://playgroundcdn.typescriptlang.org/cdn/5.5.0-dev.20240524/monaco/dev/vs/language/typescript/tsWorker.js:61028:28)
at visitArrayWorker (https://playgroundcdn.typescriptlang.org/cdn/5.5.0-dev.20240524/monaco/dev/vs/language/typescript/tsWorker.js:99652:53)
at visitNodes2 (https://playgroundcdn.typescriptlang.org/cdn/5.5.0-dev.20240524/monaco/dev/vs/language/typescript/tsWorker.js:99623:23)
at visitEachChildOfTypeLiteralNode (https://playgroundcdn.typescriptlang.org/cdn/5.5.0-dev.20240524/monaco/dev/vs/language/typescript/tsWorker.js:100106:11)
🙂 Expected behavior
No crash
Additional information about the issue
No response
🔎 Search Terms
TypeError: Cannot read properties of undefined (reading 'kind')
🕗 Version & Regression Information
⏯ Playground Link
https://www.typescriptlang.org/dev/bug-workbench/?target=7&emitDeclarationOnly=true&ts=5.5.0-dev.20240524#code/PTAEAEBMFMGMBsCGAnRAXAlgewHYC5Q1kBXaAKBAmgFsM0AROJVTXAeR3gE8CjSKw4AM4ALLAHcAorTQCIoidLppokAGIZ40XlwAO0AHSQDaIXOFipMles3bQGHDAAeRk2fMAzOzkTV7aHqGpmTQzrpYyGig0DjE1KCScQkA3mSgoACCoAC8oABEiPkANGQAvmSh4ZHRgfqgACpBuaApoM4A-ARtANpJ8QaZALoEAAygZRMA3JWU4N5avv4Eji7uZBjUEVGthM1N9ZOeyFgJ+QbAddD5M1Xb0bC4QtGeWFgtbQZfABQpk4hCRpBACU0zIQA
💻 Code
🙁 Actual behavior
Compiler crash
🙂 Expected behavior
No crash
Additional information about the issue
No response