File: moduleResolutionWithSymlinks_preserveSymlinks.types

package info (click to toggle)
node-typescript 4.9.5%2Bds1-2
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 533,908 kB
  • sloc: javascript: 2,018,330; makefile: 7; sh: 1
file content (28 lines) | stat: -rw-r--r-- 553 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
=== /app/app.ts ===
// We shouldn't resolve symlinks for references either. See the trace.
/// <reference types="linked" />

import { C as C1 } from "linked";
>C : typeof C1
>C1 : typeof C1

import { C as C2 } from "linked2";
>C : typeof C2
>C2 : typeof C2

let x = new C1();
>x : C1
>new C1() : C1
>C1 : typeof C1

// Should fail. We no longer resolve any symlinks.
x = new C2();
>x = new C2() : C2
>x : C1
>new C2() : C2
>C2 : typeof C2

=== /app/node_modules/real/index.d.ts ===
export const real: string;
>real : string