microsoft/typescript-go · error · ErrClientError

%w: import adder action %d missing symbol

Error message

%w: import adder action %d missing symbol

What it means

Error "%w: import adder action %d missing symbol" thrown in microsoft/typescript-go.

Source

Thrown at internal/api/session.go:1940

		program,
		userPreferences.ModuleSpecifierPreferences(),
	)
	importAdder := autoimport.NewImportAdder(
		ctx,
		program,
		ch,
		sourceFile,
		view,
		workingSnapshot.GetPreferences(sourceFile.FileName()).FormatCodeSettings,
		workingSnapshot.Converters(),
		userPreferences,
	)

	for i, action := range params.Actions {
		switch action.Kind {
		case ImportAdderActionKindImportSymbol:
			if action.Symbol == 0 {
				return nil, fmt.Errorf("%w: import adder action %d missing symbol", ErrClientError, i)
			}
			symbol, err := sd.resolveSymbolHandle(action.Symbol)
			if err != nil {
				return nil, err
			}
			isValidTypeOnlyUseSite := true
			if action.IsValidTypeOnlyUseSite != nil {
				isValidTypeOnlyUseSite = *action.IsValidTypeOnlyUseSite
			}
			importAdder.AddImportFromExportedSymbol(symbol, isValidTypeOnlyUseSite)
		default:
			return nil, fmt.Errorf("%w: unknown import adder action kind %q", ErrClientError, action.Kind)
		}
	}

	if !importAdder.HasFixes() {
		return []*TextEdit{}, nil
	}

View on GitHub (pinned to 1bcfa18d79)

When it happens

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