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
|
=== tests/cases/compiler/unusedPrivateStaticMembers.ts ===
class Test1 {
>Test1 : Test1
private static m1() {}
>m1 : () => void
public static test() {
>test : () => void
Test1.m1();
>Test1.m1() : void
>Test1.m1 : () => void
>Test1 : typeof Test1
>m1 : () => void
}
}
class Test2 {
>Test2 : Test2
private static p1 = 0
>p1 : number
>0 : 0
public static test() {
>test : () => void
Test2.p1;
>Test2.p1 : number
>Test2 : typeof Test2
>p1 : number
}
}
class Test3 {
>Test3 : Test3
private static p1 = 0;
>p1 : number
>0 : 0
private static m1() {}
>m1 : () => void
}
class Test4 {
>Test4 : Test4
private static m1(n: number): number {
>m1 : (n: number) => number
>n : number
return (n === 0) ? 1 : (n * Test4.m1(n - 1));
>(n === 0) ? 1 : (n * Test4.m1(n - 1)) : number
>(n === 0) : boolean
>n === 0 : boolean
>n : number
>0 : 0
>1 : 1
>(n * Test4.m1(n - 1)) : number
>n * Test4.m1(n - 1) : number
>n : number
>Test4.m1(n - 1) : number
>Test4.m1 : (n: number) => number
>Test4 : typeof Test4
>m1 : (n: number) => number
>n - 1 : number
>n : number
>1 : 1
}
private static m2(n: number): number {
>m2 : (n: number) => number
>n : number
return (n === 0) ? 1 : (n * Test4["m2"](n - 1));
>(n === 0) ? 1 : (n * Test4["m2"](n - 1)) : number
>(n === 0) : boolean
>n === 0 : boolean
>n : number
>0 : 0
>1 : 1
>(n * Test4["m2"](n - 1)) : number
>n * Test4["m2"](n - 1) : number
>n : number
>Test4["m2"](n - 1) : number
>Test4["m2"] : (n: number) => number
>Test4 : typeof Test4
>"m2" : "m2"
>n - 1 : number
>n : number
>1 : 1
}
}
class Test5 {
>Test5 : Test5
private static m1() {}
>m1 : () => void
public static test() {
>test : () => void
Test5["m1"]();
>Test5["m1"]() : void
>Test5["m1"] : () => void
>Test5 : typeof Test5
>"m1" : "m1"
}
}
class Test6 {
>Test6 : Test6
private static p1 = 0;
>p1 : number
>0 : 0
public static test() {
>test : () => void
Test6["p1"];
>Test6["p1"] : number
>Test6 : typeof Test6
>"p1" : "p1"
}
}
|