-
Notifications
You must be signed in to change notification settings - Fork 13.4k
Expand file tree
/
Copy pathprotectedMethodTypeofParameter.symbols
More file actions
84 lines (62 loc) · 3.63 KB
/
protectedMethodTypeofParameter.symbols
File metadata and controls
84 lines (62 loc) · 3.63 KB
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
//// [tests/cases/compiler/protectedMethodTypeofParameter.ts] ////
=== protectedMethodTypeofParameter.ts ===
export interface Properties {
>Properties : Symbol(Properties, Decl(protectedMethodTypeofParameter.ts, 0, 0))
propertyA: number;
>propertyA : Symbol(Properties.propertyA, Decl(protectedMethodTypeofParameter.ts, 0, 29))
propertyB: string;
>propertyB : Symbol(Properties.propertyB, Decl(protectedMethodTypeofParameter.ts, 1, 20))
}
export class A {
>A : Symbol(A, Decl(protectedMethodTypeofParameter.ts, 3, 1))
public getPropertyValue_Ok(
>getPropertyValue_Ok : Symbol(A.getPropertyValue_Ok, Decl(protectedMethodTypeofParameter.ts, 5, 16))
properties: Properties,
>properties : Symbol(properties, Decl(protectedMethodTypeofParameter.ts, 6, 29))
>Properties : Symbol(Properties, Decl(protectedMethodTypeofParameter.ts, 0, 0))
propertyName: keyof Properties,
>propertyName : Symbol(propertyName, Decl(protectedMethodTypeofParameter.ts, 7, 27))
>Properties : Symbol(Properties, Decl(protectedMethodTypeofParameter.ts, 0, 0))
): Properties[typeof propertyName] {
>Properties : Symbol(Properties, Decl(protectedMethodTypeofParameter.ts, 0, 0))
>propertyName : Symbol(propertyName, Decl(protectedMethodTypeofParameter.ts, 7, 27))
return properties[propertyName];
>properties : Symbol(properties, Decl(protectedMethodTypeofParameter.ts, 6, 29))
>propertyName : Symbol(propertyName, Decl(protectedMethodTypeofParameter.ts, 7, 27))
}
protected getPropertyValue_Protected(
>getPropertyValue_Protected : Symbol(A.getPropertyValue_Protected, Decl(protectedMethodTypeofParameter.ts, 11, 3))
properties: Properties,
>properties : Symbol(properties, Decl(protectedMethodTypeofParameter.ts, 13, 39))
>Properties : Symbol(Properties, Decl(protectedMethodTypeofParameter.ts, 0, 0))
propertyName: keyof Properties,
>propertyName : Symbol(propertyName, Decl(protectedMethodTypeofParameter.ts, 14, 27))
>Properties : Symbol(Properties, Decl(protectedMethodTypeofParameter.ts, 0, 0))
): Properties[typeof propertyName] {
>Properties : Symbol(Properties, Decl(protectedMethodTypeofParameter.ts, 0, 0))
>propertyName : Symbol(propertyName, Decl(protectedMethodTypeofParameter.ts, 14, 27))
return properties[propertyName];
>properties : Symbol(properties, Decl(protectedMethodTypeofParameter.ts, 13, 39))
>propertyName : Symbol(propertyName, Decl(protectedMethodTypeofParameter.ts, 14, 27))
}
protected setPropertyValue_Protected(
>setPropertyValue_Protected : Symbol(A.setPropertyValue_Protected, Decl(protectedMethodTypeofParameter.ts, 18, 3))
properties: Properties,
>properties : Symbol(properties, Decl(protectedMethodTypeofParameter.ts, 20, 39))
>Properties : Symbol(Properties, Decl(protectedMethodTypeofParameter.ts, 0, 0))
propertyName: keyof Properties,
>propertyName : Symbol(propertyName, Decl(protectedMethodTypeofParameter.ts, 21, 27))
>Properties : Symbol(Properties, Decl(protectedMethodTypeofParameter.ts, 0, 0))
propertyValue: Properties[typeof propertyName],
>propertyValue : Symbol(propertyValue, Decl(protectedMethodTypeofParameter.ts, 22, 35))
>Properties : Symbol(Properties, Decl(protectedMethodTypeofParameter.ts, 0, 0))
>propertyName : Symbol(propertyName, Decl(protectedMethodTypeofParameter.ts, 21, 27))
): void {
void properties;
>properties : Symbol(properties, Decl(protectedMethodTypeofParameter.ts, 20, 39))
void propertyName;
>propertyName : Symbol(propertyName, Decl(protectedMethodTypeofParameter.ts, 21, 27))
void propertyValue;
>propertyValue : Symbol(propertyValue, Decl(protectedMethodTypeofParameter.ts, 22, 35))
}
}