|
| 1 | +=== tests/cases/compiler/declarationEmitTypeAliasWithTypeParameters1.ts === |
| 2 | + |
| 3 | +export type Bar<X, Y> = () => [X, Y]; |
| 4 | +>Bar : Symbol(Bar, Decl(declarationEmitTypeAliasWithTypeParameters1.ts, 0, 0)) |
| 5 | +>X : Symbol(X, Decl(declarationEmitTypeAliasWithTypeParameters1.ts, 1, 16)) |
| 6 | +>Y : Symbol(Y, Decl(declarationEmitTypeAliasWithTypeParameters1.ts, 1, 18)) |
| 7 | +>X : Symbol(X, Decl(declarationEmitTypeAliasWithTypeParameters1.ts, 1, 16)) |
| 8 | +>Y : Symbol(Y, Decl(declarationEmitTypeAliasWithTypeParameters1.ts, 1, 18)) |
| 9 | + |
| 10 | +export type Foo<Y> = Bar<any, Y>; |
| 11 | +>Foo : Symbol(Foo, Decl(declarationEmitTypeAliasWithTypeParameters1.ts, 1, 37)) |
| 12 | +>Y : Symbol(Y, Decl(declarationEmitTypeAliasWithTypeParameters1.ts, 2, 16)) |
| 13 | +>Bar : Symbol(Bar, Decl(declarationEmitTypeAliasWithTypeParameters1.ts, 0, 0)) |
| 14 | +>Y : Symbol(Y, Decl(declarationEmitTypeAliasWithTypeParameters1.ts, 2, 16)) |
| 15 | + |
| 16 | +export const y = (x: Foo<string>) => 1 |
| 17 | +>y : Symbol(y, Decl(declarationEmitTypeAliasWithTypeParameters1.ts, 3, 12)) |
| 18 | +>x : Symbol(x, Decl(declarationEmitTypeAliasWithTypeParameters1.ts, 3, 18)) |
| 19 | +>Foo : Symbol(Foo, Decl(declarationEmitTypeAliasWithTypeParameters1.ts, 1, 37)) |
| 20 | + |
0 commit comments