MCPcopy Index your code
hub / github.com/coder/guts / typeParametersArgs

Method typeParametersArgs

convert.go:1324–1340  ·  view source on GitHub ↗
(obj *types.Named)

Source from the content-addressed store, hash-verified

1322}
1323
1324func (ts *Typescript) typeParametersArgs(obj *types.Named) ([]parsedType, error) {
1325 args := obj.TypeArgs()
1326 if args == nil || args.Len() == 0 {
1327 return []parsedType{}, nil
1328 }
1329
1330 params := make([]parsedType, 0, args.Len())
1331 for i := 0; i < args.Len(); i++ {
1332 arg := args.At(i)
1333 argType, err := ts.typescriptType(arg)
1334 if err != nil {
1335 return nil, xerrors.Errorf("type parameter %q: %w", arg.String(), err)
1336 }
1337 params = append(params, argType)
1338 }
1339 return params, nil
1340}
1341
1342func (p *GoParser) lookupNamedReference(n *types.Named) (types.Object, bool) {
1343 if n.Obj().Pkg() == nil {

Callers 1

typescriptTypeMethod · 0.95

Calls 2

typescriptTypeMethod · 0.95
StringMethod · 0.45

Tested by

no test coverage detected