File: tripleSlashReferenceResolutionMode.ts

package info (click to toggle)
node-typescript 5.2.2-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 497,488 kB
  • sloc: javascript: 2,107,274; makefile: 6; sh: 1
file content (28 lines) | stat: -rw-r--r-- 1,006 bytes parent folder | download | duplicates (4)
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
/// <reference path="../fourslash.ts" />

// @Filename: /tsconfig.json
//// { "compilerOptions": { "module": "nodenext", "declaration": true, "strict": true, "outDir": "out" }, "files": ["./index.ts"] }

// @Filename: /package.json
//// { "private": true, "type": "commonjs" }

// @Filename: /node_modules/pkg/package.json
////{ "name": "pkg", "version": "0.0.1", "exports": { "require": "./require.cjs", "default": "./import.js" }, "type": "module" }

// @Filename: /node_modules/pkg/require.d.cts
////export {};
////export interface PkgRequireInterface { member: any; }
////declare global { const pkgRequireGlobal: PkgRequireInterface; }

// @Filename: /node_modules/pkg/import.d.ts
////export {};
////export interface PkgImportInterface { field: any; }
////declare global { const pkgImportGlobal: PkgImportInterface; }

// @Filename: /index.ts
/////// <reference types="pkg" resolution-mode="import" />
////pkgImportGlobal;
////export {};

goTo.file("/index.ts");
verify.numberOfErrorsInCurrentFile(0);