Closed
Description
// @filename: bar.ts
export type MyType = Record<string, string>
export function bar<T extends MyType>(obj: { prop: T }) {}
// @filename: foo.ts
import { bar } from "./bar";
function foo<T>(x: T) {
bar({ prop: x })
}
Expected
import { bar, MyType } from "./bar";
function foo<T extends MyType>(x: T) {
bar({ prop: x })
}
Actual
import { bar } from "./bar";
function foo<T extends MyType>(x: T) {
bar({ prop: x })
}