microsoft/typescript-go · error
failed to encode signature declaration: %w
Error message
failed to encode signature declaration: %w
What it means
Error "failed to encode signature declaration: %w" thrown in microsoft/typescript-go.
Source
Thrown at internal/api/session.go:2459
return nil, err
}
var enclosingDeclaration *ast.Node
if params.Location != "" {
enclosingDeclaration, err = setup.sd.resolveNodeHandle(setup.program, params.Location)
if err != nil {
return nil, err
}
}
node := setup.checker.SignatureToSignatureDeclaration(sig, ast.Kind(params.Kind), enclosingDeclaration, nodebuilder.Flags(params.Flags))
if node == nil {
return nil, nil
}
data, _, err := encoder.EncodeNode(node.AsNode(), nil)
if err != nil {
return nil, fmt.Errorf("failed to encode signature declaration: %w", err)
}
if s.useBinaryResponses {
return RawBinary(data), nil
}
return &SourceFileResponse{
Data: base64.StdEncoding.EncodeToString(data),
}, nil
}
// handleTypeToString converts a Type to its string representation.
func (s *Session) handleTypeToString(ctx context.Context, params *TypeToTypeNodeParams) (any, error) {
setup, err := s.setupChecker(ctx, params.Snapshot, params.Project)
if err != nil {
return nil, err
}
defer setup.done()
View on GitHub (pinned to 1bcfa18d79)
When it happens
Trigger: Thrown at internal/api/session.go:2459 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/9085f82985c975a2.
Report an issue: GitHub.