(obj *types.Named)
| 1322 | } |
| 1323 | |
| 1324 | func (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 | |
| 1342 | func (p *GoParser) lookupNamedReference(n *types.Named) (types.Object, bool) { |
| 1343 | if n.Obj().Pkg() == nil { |
no test coverage detected