File: missingTypeArguments3.types

package info (click to toggle)
node-typescript 5.0.4%2Bds1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 459,140 kB
  • sloc: javascript: 1,972,754; makefile: 6; sh: 1
file content (96 lines) | stat: -rw-r--r-- 3,121 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
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
=== tests/cases/compiler/missingTypeArguments3.ts ===
declare module linq {

    interface Enumerable<T> {
        OrderByDescending(keySelector?: string): OrderedEnumerable<T>;
>OrderByDescending : (keySelector?: string) => OrderedEnumerable<T>
>keySelector : string

        GroupBy<TKey>(keySelector: (element: T) => TKey): Enumerable<Grouping<TKey, T>>;
>GroupBy : { <TKey>(keySelector: (element: T) => TKey): Enumerable<Grouping<TKey, T>>; <TKey, TElement>(keySelector: (element: T) => TKey, elementSelector: (element: T) => TElement): Enumerable<Grouping<TKey, TElement>>; }
>keySelector : (element: T) => TKey
>element : T

        GroupBy<TKey, TElement>(keySelector: (element: T) => TKey, elementSelector: (element: T) => TElement): Enumerable<Grouping<TKey, TElement>>;
>GroupBy : { <TKey>(keySelector: (element: T) => TKey): Enumerable<Grouping<TKey, T>>; <TKey, TElement>(keySelector: (element: T) => TKey, elementSelector: (element: T) => TElement): Enumerable<Grouping<TKey, TElement>>; }
>keySelector : (element: T) => TKey
>element : T
>elementSelector : (element: T) => TElement
>element : T

        ToDictionary<TKey>(keySelector: (element: T) => TKey): Dictionary<TKey, T>;
>ToDictionary : <TKey>(keySelector: (element: T) => TKey) => Dictionary<TKey, T>
>keySelector : (element: T) => TKey
>element : T
    }

    interface OrderedEnumerable<T> extends Enumerable<T> {
        ThenBy<TCompare>(keySelector: (element: T) => TCompare): OrderedEnumerable<T>; // used to incorrectly think this was missing a type argument
>ThenBy : <TCompare>(keySelector: (element: T) => TCompare) => OrderedEnumerable<T>
>keySelector : (element: T) => TCompare
>element : T
    }

    interface Grouping<TKey, TElement> extends Enumerable<TElement> {
        Key(): TKey;
>Key : () => TKey
    }

    interface Lookup<TKey, TElement> {
        Count(): number;
>Count : () => number

        Get(key): Enumerable<any>;
>Get : (key: any) => Enumerable<any>
>key : any

        Contains(key): boolean;
>Contains : (key: any) => boolean
>key : any

        ToEnumerable(): Enumerable<Grouping<TKey, any>>;
>ToEnumerable : () => Enumerable<Grouping<TKey, any>>
    }

    interface Dictionary<TKey, TValue> {
        Add(key: TKey, value: TValue): void;
>Add : (key: TKey, value: TValue) => void
>key : TKey
>value : TValue

        Get(ke: TKey): TValue;
>Get : (ke: TKey) => TValue
>ke : TKey

        Set(key: TKey, value: TValue): boolean;
>Set : (key: TKey, value: TValue) => boolean
>key : TKey
>value : TValue

        Contains(key: TKey): boolean;
>Contains : (key: TKey) => boolean
>key : TKey

        Clear(): void;
>Clear : () => void

        Remove(key: TKey): void;
>Remove : (key: TKey) => void
>key : TKey

        Count(): number;
>Count : () => number

        ToEnumerable(): Enumerable<KeyValuePair<TKey, TValue>>;
>ToEnumerable : () => Enumerable<KeyValuePair<TKey, TValue>>
    }

    interface KeyValuePair<TKey, TValue> {
        Key: TKey;
>Key : TKey

        Value: TValue;
>Value : TValue
    }
}