39 lines
766 B
TypeScript
39 lines
766 B
TypeScript
|
// @noImplicitReferences: true
|
||
|
// @traceResolution: true
|
||
|
|
||
|
// @Filename: /node_modules/a/node_modules/@foo/bar/package.json
|
||
|
{
|
||
|
"name": "@foo/bar",
|
||
|
"version": "1.2.3"
|
||
|
}
|
||
|
|
||
|
// @Filename: /node_modules/a/node_modules/@foo/bar/index.d.ts
|
||
|
export class C {
|
||
|
private x: number;
|
||
|
}
|
||
|
|
||
|
// @Filename: /node_modules/a/index.d.ts
|
||
|
import { C } from "@foo/bar";
|
||
|
export const o: C;
|
||
|
|
||
|
// @Filename: /node_modules/@foo/bar/use.d.ts
|
||
|
import { C } from "./index";
|
||
|
export function use(o: C): void;
|
||
|
|
||
|
// @Filename: /node_modules/@foo/bar/index.d.ts
|
||
|
export class C {
|
||
|
private x: number;
|
||
|
}
|
||
|
|
||
|
// @Filename: /node_modules/@foo/bar/package.json
|
||
|
{
|
||
|
"name": "@foo/bar",
|
||
|
"version": "1.2.3"
|
||
|
}
|
||
|
|
||
|
// @Filename: /index.ts
|
||
|
import { use } from "@foo/bar/use";
|
||
|
import { o } from "a";
|
||
|
|
||
|
use(o);
|