* Type side of import types * Value side of import types * Accept library changes * Refined implementation, more tests * Allow resolutions to be performed late if the resolution still results in a file already in the build * Add another test case * Add some jsdoc usages * Allow nodebuilder to use import types where appropriate * Parse & check generic instantiations * use import types in nodebuilder for typeof module symbols * Wire up go to definition for import types * Accept updated type/symbol baselines now that symbols are wired in * PR feedback * Fix changes from merge * Walk back late import handling * Remove unused diagnostic * Remove unrelated changes * Use recursive function over loop * Emit type arguments * undo unrelated change * Test for and support import type nodes in bundled declaration emit
17 lines
372 B
TypeScript
17 lines
372 B
TypeScript
//// [tests/cases/conformance/types/import/importTypeNested.ts] ////
|
|
|
|
//// [a.d.ts]
|
|
export type LookAt = "./b";
|
|
//// [b.d.ts]
|
|
export type Value = "yes";
|
|
//// [chainer.ts]
|
|
export const x: import(import("./a").LookAt).Value = "yes";
|
|
|
|
|
|
//// [chainer.js]
|
|
export const x = "yes";
|
|
|
|
|
|
//// [chainer.d.ts]
|
|
export declare const x: import(import("./a").LookAt).Value;
|