File: implementArrayInterface.types

package info (click to toggle)
node-typescript 3.3.3333-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 324,548 kB
  • sloc: makefile: 6; sh: 3
file content (153 lines) | stat: -rw-r--r-- 5,763 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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
=== tests/cases/compiler/implementArrayInterface.ts ===
declare class MyArray<T> implements Array<T> {
>MyArray : MyArray<T>

    toString(): string;
>toString : () => string

    toLocaleString(): string;
>toLocaleString : () => string

    concat<U extends T[]>(...items: U[]): T[];
>concat : { <U extends T[]>(...items: U[]): T[]; (...items: T[]): T[]; }
>items : U[]

    concat(...items: T[]): T[];
>concat : { <U extends T[]>(...items: U[]): T[]; (...items: T[]): T[]; }
>items : T[]

    join(separator?: string): string;
>join : (separator?: string) => string
>separator : string

    pop(): T;
>pop : () => T

    push(...items: T[]): number;
>push : (...items: T[]) => number
>items : T[]

    reverse(): T[];
>reverse : () => T[]

    shift(): T;
>shift : () => T

    slice(start?: number, end?: number): T[];
>slice : (start?: number, end?: number) => T[]
>start : number
>end : number

    sort(compareFn?: (a: T, b: T) => number): this;
>sort : (compareFn?: (a: T, b: T) => number) => this
>compareFn : (a: T, b: T) => number
>a : T
>b : T

    splice(start: number): T[];
>splice : { (start: number): T[]; (start: number, deleteCount: number, ...items: T[]): T[]; }
>start : number

    splice(start: number, deleteCount: number, ...items: T[]): T[];
>splice : { (start: number): T[]; (start: number, deleteCount: number, ...items: T[]): T[]; }
>start : number
>deleteCount : number
>items : T[]

    unshift(...items: T[]): number;
>unshift : (...items: T[]) => number
>items : T[]

    indexOf(searchElement: T, fromIndex?: number): number;
>indexOf : (searchElement: T, fromIndex?: number) => number
>searchElement : T
>fromIndex : number

    lastIndexOf(searchElement: T, fromIndex?: number): number;
>lastIndexOf : (searchElement: T, fromIndex?: number) => number
>searchElement : T
>fromIndex : number

    every(callbackfn: (value: T, index: number, array: T[]) => boolean, thisArg?: any): boolean;
>every : (callbackfn: (value: T, index: number, array: T[]) => boolean, thisArg?: any) => boolean
>callbackfn : (value: T, index: number, array: T[]) => boolean
>value : T
>index : number
>array : T[]
>thisArg : any

    some(callbackfn: (value: T, index: number, array: T[]) => boolean, thisArg?: any): boolean;
>some : (callbackfn: (value: T, index: number, array: T[]) => boolean, thisArg?: any) => boolean
>callbackfn : (value: T, index: number, array: T[]) => boolean
>value : T
>index : number
>array : T[]
>thisArg : any

    forEach(callbackfn: (value: T, index: number, array: T[]) => void, thisArg?: any): void;
>forEach : (callbackfn: (value: T, index: number, array: T[]) => void, thisArg?: any) => void
>callbackfn : (value: T, index: number, array: T[]) => void
>value : T
>index : number
>array : T[]
>thisArg : any

    map<U>(callbackfn: (value: T, index: number, array: T[]) => U, thisArg?: any): U[];
>map : <U>(callbackfn: (value: T, index: number, array: T[]) => U, thisArg?: any) => U[]
>callbackfn : (value: T, index: number, array: T[]) => U
>value : T
>index : number
>array : T[]
>thisArg : any

    filter(callbackfn: (value: T, index: number, array: T[]) => boolean, thisArg?: any): T[];
>filter : (callbackfn: (value: T, index: number, array: T[]) => boolean, thisArg?: any) => T[]
>callbackfn : (value: T, index: number, array: T[]) => boolean
>value : T
>index : number
>array : T[]
>thisArg : any

    reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue?: T): T;
>reduce : { (callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue?: T): T; <U>(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U; }
>callbackfn : (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T
>previousValue : T
>currentValue : T
>currentIndex : number
>array : T[]
>initialValue : T

    reduce<U>(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U;
>reduce : { (callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue?: T): T; <U>(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U; }
>callbackfn : (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U
>previousValue : U
>currentValue : T
>currentIndex : number
>array : T[]
>initialValue : U

    reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue?: T): T;
>reduceRight : { (callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue?: T): T; <U>(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U; }
>callbackfn : (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T
>previousValue : T
>currentValue : T
>currentIndex : number
>array : T[]
>initialValue : T

    reduceRight<U>(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U;
>reduceRight : { (callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue?: T): T; <U>(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U; }
>callbackfn : (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U
>previousValue : U
>currentValue : T
>currentIndex : number
>array : T[]
>initialValue : U

    length: number;
>length : number

    [n: number]: T;
>n : number
}