|
2 | 2 | export type Segment1 = [length: number, number]; // partially named, disallowed
|
3 | 3 | >Segment1 : Symbol(Segment1, Decl(namedTupleMembersErrors.ts, 0, 0))
|
4 | 4 |
|
| 5 | +export type Segment2 = [number, size: number]; // partially named, disallowed |
| 6 | +>Segment2 : Symbol(Segment2, Decl(namedTupleMembersErrors.ts, 0, 48)) |
| 7 | + |
5 | 8 | export type List = [item: any, ...any]; // partially named, disallowed
|
6 |
| ->List : Symbol(List, Decl(namedTupleMembersErrors.ts, 0, 48)) |
| 9 | +>List : Symbol(List, Decl(namedTupleMembersErrors.ts, 1, 46)) |
| 10 | + |
| 11 | +export type List2 = [any, ...remainder: any]; // partially named, disallowed |
| 12 | +>List2 : Symbol(List2, Decl(namedTupleMembersErrors.ts, 3, 39)) |
7 | 13 |
|
8 | 14 | export type Pair = [item: any, any?]; // partially named, disallowed
|
9 |
| ->Pair : Symbol(Pair, Decl(namedTupleMembersErrors.ts, 2, 39)) |
| 15 | +>Pair : Symbol(Pair, Decl(namedTupleMembersErrors.ts, 4, 45)) |
| 16 | + |
| 17 | +export type Pair2 = [any, last?: any]; // partially named, disallowed |
| 18 | +>Pair2 : Symbol(Pair2, Decl(namedTupleMembersErrors.ts, 6, 37)) |
10 | 19 |
|
11 | 20 | export type Opt = [element: string?]; // question mark on element disallowed
|
12 |
| ->Opt : Symbol(Opt, Decl(namedTupleMembersErrors.ts, 4, 37)) |
| 21 | +>Opt : Symbol(Opt, Decl(namedTupleMembersErrors.ts, 7, 38)) |
13 | 22 |
|
14 | 23 | export type Trailing = [first: string, rest: ...string[]]; // dots on element disallowed
|
15 |
| ->Trailing : Symbol(Trailing, Decl(namedTupleMembersErrors.ts, 6, 37)) |
| 24 | +>Trailing : Symbol(Trailing, Decl(namedTupleMembersErrors.ts, 9, 37)) |
16 | 25 |
|
17 | 26 | export type OptTrailing = [first: string, rest: ...string[]?]; // dots+question on element disallowed
|
18 |
| ->OptTrailing : Symbol(OptTrailing, Decl(namedTupleMembersErrors.ts, 8, 58)) |
| 27 | +>OptTrailing : Symbol(OptTrailing, Decl(namedTupleMembersErrors.ts, 11, 58)) |
19 | 28 |
|
20 | 29 | export type OptRest = [first: string, ...rest?: string[]]; // rest+optional disallowed
|
21 |
| ->OptRest : Symbol(OptRest, Decl(namedTupleMembersErrors.ts, 10, 62)) |
| 30 | +>OptRest : Symbol(OptRest, Decl(namedTupleMembersErrors.ts, 13, 62)) |
22 | 31 |
|
23 | 32 | export type NonArrayRest = [first: string, ...rest: number]; // non-arraylike rest, disallowed
|
24 |
| ->NonArrayRest : Symbol(NonArrayRest, Decl(namedTupleMembersErrors.ts, 12, 58)) |
| 33 | +>NonArrayRest : Symbol(NonArrayRest, Decl(namedTupleMembersErrors.ts, 15, 58)) |
25 | 34 |
|
26 | 35 | export type RecusiveRestUnlabeled = [string, ...RecusiveRestUnlabeled];
|
27 |
| ->RecusiveRestUnlabeled : Symbol(RecusiveRestUnlabeled, Decl(namedTupleMembersErrors.ts, 14, 60)) |
28 |
| ->RecusiveRestUnlabeled : Symbol(RecusiveRestUnlabeled, Decl(namedTupleMembersErrors.ts, 14, 60)) |
| 36 | +>RecusiveRestUnlabeled : Symbol(RecusiveRestUnlabeled, Decl(namedTupleMembersErrors.ts, 17, 60)) |
| 37 | +>RecusiveRestUnlabeled : Symbol(RecusiveRestUnlabeled, Decl(namedTupleMembersErrors.ts, 17, 60)) |
29 | 38 |
|
30 | 39 | export type RecusiveRest = [first: string, ...rest: RecusiveRest]; // marked as incorrect, same as above
|
31 |
| ->RecusiveRest : Symbol(RecusiveRest, Decl(namedTupleMembersErrors.ts, 16, 71)) |
32 |
| ->RecusiveRest : Symbol(RecusiveRest, Decl(namedTupleMembersErrors.ts, 16, 71)) |
| 40 | +>RecusiveRest : Symbol(RecusiveRest, Decl(namedTupleMembersErrors.ts, 19, 71)) |
| 41 | +>RecusiveRest : Symbol(RecusiveRest, Decl(namedTupleMembersErrors.ts, 19, 71)) |
33 | 42 |
|
0 commit comments