414bc49cc4
* 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
30 lines
497 B
Plaintext
30 lines
497 B
Plaintext
=== /app/index.ts ===
|
|
/// <reference path="../types/bar.d.ts"/>
|
|
import { x } from "foo";
|
|
>x : 0
|
|
|
|
import { y } from "bar";
|
|
>y : 0
|
|
|
|
x + y;
|
|
>x + y : number
|
|
>x : 0
|
|
>y : 0
|
|
|
|
=== /node_modules/foo/index.ts ===
|
|
// Test that importing a file from `node_modules` does not affect calculation of the common source directory.
|
|
|
|
export const x = 0;
|
|
>x : 0
|
|
>0 : 0
|
|
|
|
=== /types/bar.d.ts ===
|
|
declare module "bar" {
|
|
>"bar" : typeof import("bar")
|
|
|
|
export const y = 0;
|
|
>y : 0
|
|
>0 : 0
|
|
}
|
|
|