@@ -381,8 +381,14 @@ func (g *Generator) typescriptType(ty types.Type) (TypescriptType, error) {
381
381
return TypescriptType {}, xerrors .Errorf ("map key: %w" , err )
382
382
}
383
383
384
+ aboveTypeLine := keyType .AboveTypeLine
385
+ if aboveTypeLine != "" && valueType .AboveTypeLine != "" {
386
+ aboveTypeLine = aboveTypeLine + "\n "
387
+ }
388
+ aboveTypeLine = aboveTypeLine + valueType .AboveTypeLine
384
389
return TypescriptType {
385
- ValueType : fmt .Sprintf ("Record<%s, %s>" , keyType .ValueType , valueType .ValueType ),
390
+ ValueType : fmt .Sprintf ("Record<%s, %s>" , keyType .ValueType , valueType .ValueType ),
391
+ AboveTypeLine : aboveTypeLine ,
386
392
}, nil
387
393
case * types.Slice , * types.Array :
388
394
// Slice/Arrays are pretty much the same.
@@ -461,7 +467,8 @@ func (g *Generator) typescriptType(ty types.Type) (TypescriptType, error) {
461
467
// only handle the empty interface for now
462
468
intf := ty
463
469
if intf .Empty () {
464
- return TypescriptType {ValueType : "any" }, nil
470
+ return TypescriptType {ValueType : "any" ,
471
+ AboveTypeLine : indentedComment ("eslint-disable-next-line" )}, nil
465
472
}
466
473
return TypescriptType {}, xerrors .New ("only empty interface types are supported" )
467
474
}
0 commit comments