anic: Unhandled case in Node.Text: *ast.QualifiedName [recovered, repanicked]
goroutine 306 [running]:
sync.(*WaitGroup).Go.func1.1()
sync/waitgroup.go:251 +0x48
panic({0x1036c0780?, 0x6cf7c8965630?})
runtime/panic.go:860 +0x12c
github.com/microsoft/typescript-go/internal/ast.(*Node).Text(0x6cf7c696a008?)
github.com/microsoft/typescript-go/internal/ast/ast.go:296 +0x418
github.com/microsoft/typescript-go/internal/checker.(*Checker).needCollisionCheckForIdentifier(0x6cf7c6916788?, 0x6cf7c69d4000, 0x6cf7c69d8008?, {0x102c19a87, 0x6})
github.com/microsoft/typescript-go/internal/checker/checker.go:10456 +0x34
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkCollisionWithGlobalObjectInGeneratedCode(0x6cf7c8325308, 0x6cf7c69d4000, 0x6cf7c69ce0a0)
github.com/microsoft/typescript-go/internal/checker/checker.go:10440 +0x54
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkCollisionsForDeclarationName(0x6cf7c8325308, 0x6cf7c69d4000, 0x6cf7c69ce0a0)
github.com/microsoft/typescript-go/internal/checker/checker.go:10405 +0x3c
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkVariableLikeDeclaration(0x6cf7c8325308, 0x6cf7c69d4000)
github.com/microsoft/typescript-go/internal/checker/checker.go:5911 +0x708
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkParameter(0x6cf7c8325308, 0x6cf7c69d4000)
github.com/microsoft/typescript-go/internal/checker/checker.go:2638 +0x30
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkSourceElementWorker(0x6cf7c8325308, 0x6cf7c69d4000)
github.com/microsoft/typescript-go/internal/checker/checker.go:2252 +0x114
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkSourceElement(0x6cf7c8325308, 0x6cf7c69d2078?)
github.com/microsoft/typescript-go/internal/checker/checker.go:2225 +0x58
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkSourceElements(0x6cf7c8325308, {0x6cf7c698a0e8, 0x1, 0x0?})
github.com/microsoft/typescript-go/internal/checker/checker.go:2215 +0x34
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkSignatureDeclaration(0x6cf7c8325308, 0x6cf7c69d2000)
github.com/microsoft/typescript-go/internal/checker/checker.go:2722 +0x190
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkSourceElementWorker(0x6cf7c8325308, 0x6cf7c69d2000)
github.com/microsoft/typescript-go/internal/checker/checker.go:2258 +0x15c
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkSourceElement(0x6cf7c8325308, 0x0?)
github.com/microsoft/typescript-go/internal/checker/checker.go:2225 +0x58
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkTypeAliasDeclaration(0x6cf7c8325308, 0x6cf7c69d6008)
github.com/microsoft/typescript-go/internal/checker/checker.go:6861 +0x21c
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkSourceElementWorker(0x6cf7c8325308, 0x6cf7c69d6008)
github.com/microsoft/typescript-go/internal/checker/checker.go:2344 +0x38c
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkSourceElement(0x6cf7c8325308, 0x6cf7c81ee510?)
github.com/microsoft/typescript-go/internal/checker/checker.go:2225 +0x58
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkSourceElements(0x6cf7c8325308, {0x6cf7c698a108, 0x1, 0x10264b014?})
github.com/microsoft/typescript-go/internal/checker/checker.go:2215 +0x34
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkSourceFile(0x6cf7c8325308, {0x10396dd60?, 0x103b6d340?}, 0x6cf7c69d8008, 0x0)
github.com/microsoft/typescript-go/internal/checker/checker.go:2183 +0x19c
github.com/microsoft/typescript-go/internal/checker.(*Checker).getDiagnostics(0x6cf7c8325308, {0x10396dd60?, 0x103b6d340?}, 0x6cf7c69d8008, 0x6cf7c8325500)
github.com/microsoft/typescript-go/internal/checker/checker.go:13864 +0x70
github.com/microsoft/typescript-go/internal/checker.(*Checker).GetDiagnostics(...)
github.com/microsoft/typescript-go/internal/checker/checker.go:13854
github.com/microsoft/typescript-go/internal/compiler.(*Program).getBindAndCheckDiagnosticsWithChecker(0x6cf7c6916788, {0x10396dd60, 0x103b6d340}, 0x6cf7c8325308, 0x6cf7c69d8008)
github.com/microsoft/typescript-go/internal/compiler/program.go:1307 +0x90
github.com/microsoft/typescript-go/internal/compiler.(*Program).getSemanticDiagnosticsWithChecker(0x6cf7c6916788, {0x10396dd60?, 0x103b6d340?}, 0x1026a6260?, 0x6cf7c69d8008)
github.com/microsoft/typescript-go/internal/compiler/program.go:1291 +0x2c
github.com/microsoft/typescript-go/internal/compiler.(*Program).collectCheckerDiagnosticsFromFiles.func1(0x10372b3e0?, 0x52, 0x6cf7c69d8008?)
github.com/microsoft/typescript-go/internal/compiler/program.go:554 +0x44
github.com/microsoft/typescript-go/internal/compiler.(*checkerPool).forEachCheckerGroupDo.func1()
github.com/microsoft/typescript-go/internal/compiler/checkerpool.go:159 +0x168
github.com/microsoft/typescript-go/internal/core.(*parallelWorkGroup).Queue.func1()
github.com/microsoft/typescript-go/internal/core/workgroup.go:40 +0x24
sync.(*WaitGroup).Go.func1()
sync/waitgroup.go:258 +0x48
created by sync.(*WaitGroup).Go in goroutine 1
sync/waitgroup.go:238 +0x70
Stack trace
Steps to reproduce
Create the following
bug.jsfile, then runtsgo --noEmit --allowJs bug.js: