File: conflictingDeclarationsImportFromNamespace1.types

package info (click to toggle)
node-typescript 5.0.4%2Bds1-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 459,116 kB
  • sloc: javascript: 1,972,754; makefile: 6; sh: 1
file content (54 lines) | stat: -rw-r--r-- 1,563 bytes parent folder | download
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
=== tests/cases/compiler/node_modules/@types/lodash/object.d.ts ===
import _ = require("./index");
>_ : _.LoDashStatic

declare module "./index" {
>"./index" : LoDashStatic

    interface LoDashStatic {
      pick<T extends object, U extends keyof T>(
>pick : <T extends object, U extends keyof T>(object: T, ...props: Array<U>) => Pick<T, U>

        object: T,
>object : T

        ...props: Array<U>
>props : U[]

      ): Pick<T, U>;
    }
}

=== tests/cases/compiler/node_modules/@types/lodash/pick.d.ts ===
import { pick } from "./index";
>pick : <T extends object, U extends keyof T>(object: T, ...props: U[]) => Pick<T, U>

export = pick;
>pick : <T extends object, U extends keyof T>(object: T, ...props: U[]) => Pick<T, U>

=== tests/cases/compiler/node_modules/@types/lodash/index.d.ts ===
/// <reference path="./object.d.ts" />
export = _;
>_ : import("tests/cases/compiler/node_modules/@types/lodash/index.d.ts").LoDashStatic

export as namespace _;
>_ : import("tests/cases/compiler/node_modules/@types/lodash/index.d.ts").LoDashStatic

declare const _: _.LoDashStatic;
>_ : import("tests/cases/compiler/node_modules/@types/lodash/index.d.ts").LoDashStatic
>_ : any

declare namespace _ {
    interface LoDashStatic {}
}

=== tests/cases/compiler/index.ts ===
import * as pick from 'lodash/pick';
>pick : <T extends object, U extends keyof T>(object: T, ...props: U[]) => Pick<T, U>

export const pick = () => pick();
>pick : () => any
>() => pick() : () => any
>pick() : any
>pick : () => any