microsoft/typescript-go · error
no project found for URI %s
Error message
no project found for URI %s
What it means
Error "no project found for URI %s" thrown in microsoft/typescript-go.
Source
Thrown at internal/project/session.go:1040
return snapshot
}
s.snapshotMu.RUnlock()
return s.updateSnapshot(ctx, overlays, SnapshotChange{
reason: updateReason,
ResourceRequest: request,
}, callerRef)
}
func (s *Session) getSnapshotAndDefaultProject(ctx context.Context, uri lsproto.DocumentUri, callerRef bool) (*Snapshot, *Project, *ls.LanguageService, error) {
snapshot := s.getSnapshot(
ctx,
ResourceRequest{Documents: []lsproto.DocumentUri{uri}},
callerRef,
)
project := snapshot.GetDefaultProject(uri)
if project == nil {
return nil, nil, nil, fmt.Errorf("no project found for URI %s", uri)
}
return snapshot, project, ls.NewLanguageService(project.configFilePath, project.GetProgram(), snapshot, uri.FileName()), nil
}
func (s *Session) GetLanguageService(ctx context.Context, uri lsproto.DocumentUri) (*ls.LanguageService, error) {
_, _, languageService, err := s.getSnapshotAndDefaultProject(ctx, uri, false /*callerRef*/)
if err != nil {
return nil, err
}
return languageService, nil
}
func (s *Session) GetLanguageServiceAndProjectsForFile(ctx context.Context, uri lsproto.DocumentUri) (*Project, *ls.LanguageService, []ls.Project, error) {
snapshot, project, defaultLs, err := s.getSnapshotAndDefaultProject(ctx, uri, false /*callerRef*/)
if err != nil {
return nil, nil, nil, err
}
// !!! TODO: sheetal: Get other projects that contain the file with symlinkView on GitHub (pinned to 1bcfa18d79)
When it happens
Trigger: Thrown at internal/project/session.go:1040 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of microsoft/typescript-go@1bcfa18d79 (2026-08-16).
Data as JSON: /api/errors/2fff5d308740403f.
Report an issue: GitHub.