microsoft/typescript-go · error · ErrClientError

%w: invalid parameter index

Error message

%w: invalid parameter index

What it means

Error "%w: invalid parameter index" thrown in microsoft/typescript-go.

Source

Thrown at internal/api/session.go:2289

	return setup.newTypeResponse(setup.checker.GetWidenedType(t)), nil
}

// handleGetParameterType returns the type of a parameter at a given index in a signature.
func (s *Session) handleGetParameterType(ctx context.Context, params *GetParameterTypeParams) (*TypeResponse, error) {
	setup, err := s.setupChecker(ctx, params.Snapshot, params.Project)
	if err != nil {
		return nil, err
	}
	defer setup.done()

	sig, err := setup.resolveSignatureHandle(params.Signature)
	if err != nil {
		return nil, err
	}

	if params.Index < 0 {
		return nil, fmt.Errorf("%w: invalid parameter index", ErrClientError)
	}

	return setup.newTypeResponse(setup.checker.GetTypeAtPosition(sig, int(params.Index))), nil
}

func (s *Session) handleGetTypeParameterAtPosition(ctx context.Context, params *GetParameterTypeParams) (*TypeResponse, error) {
	setup, err := s.setupChecker(ctx, params.Snapshot, params.Project)
	if err != nil {
		return nil, err
	}
	defer setup.done()

	sig, err := setup.resolveSignatureHandle(params.Signature)
	if err != nil {
		return nil, err
	}
	if params.Index < 0 {
		return nil, fmt.Errorf("%w: invalid parameter index", ErrClientError)

View on GitHub (pinned to 1bcfa18d79)

When it happens

Trigger: Thrown at internal/api/session.go:2289 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/dece60eee041ba05. Report an issue: GitHub.