microsoft/typescript-go · error · ErrClientError
%w: files is required
Error message
%w: files is required
What it means
Error "%w: files is required" thrown in microsoft/typescript-go.
Source
Thrown at internal/api/session.go:2554
EmittedFiles: emittedFiles,
}, nil
}
func (s *Session) handleEmitToString(ctx context.Context, params *EmitParams) (*EmitOutputResponse, error) {
program, options, err := s.getEmitOptions(params)
if err != nil {
return nil, err
}
return emitToOutput(ctx, program, options)
}
func (s *Session) handleSelectedFilesEmit(ctx context.Context, params *SelectedFilesEmitParams, emitOnly compiler.EmitOnly) (*EmitOutputResponse, error) {
program, err := s.getEmitProgram(params.Snapshot, params.Project)
if err != nil {
return nil, err
}
if params.Files == nil {
return nil, fmt.Errorf("%w: files is required", ErrClientError)
}
targetSourceFiles := make([]*ast.SourceFile, 0, len(params.Files))
for _, file := range params.Files {
sourceFile, err := s.resolveOptionalSourceFile(program, &file)
if err != nil {
return nil, err
}
targetSourceFiles = append(targetSourceFiles, sourceFile)
}
return emitToOutput(ctx, program, compiler.EmitOptions{
TargetSourceFiles: targetSourceFiles,
EmitOnly: emitOnly,
ForceEmit: true,
})
}
func emitToOutput(ctx context.Context, program *compiler.Program, options compiler.EmitOptions) (*EmitOutputResponse, error) {
var mu sync.MutexView on GitHub (pinned to 1bcfa18d79)
When it happens
Trigger: Thrown at internal/api/session.go:2554 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/9a7ae7d0ee6d1d03.
Report an issue: GitHub.