error TS5107: Option 'target=ES3' is deprecated and will stop functioning in TypeScript 5.5. Specify compilerOption '"ignoreDeprecations": "5.0"' to silence this error.
tests/cases/conformance/types/members/objectTypeWithStringNamedNumericProperty.ts(33,13): error TS1121: Octal literals are not allowed. Use the syntax '0o1'.
tests/cases/conformance/types/members/objectTypeWithStringNamedNumericProperty.ts(34,13): error TS1121: Octal literals are not allowed. Use the syntax '-0o1'.
tests/cases/conformance/types/members/objectTypeWithStringNamedNumericProperty.ts(64,13): error TS1121: Octal literals are not allowed. Use the syntax '0o1'.
tests/cases/conformance/types/members/objectTypeWithStringNamedNumericProperty.ts(65,13): error TS1121: Octal literals are not allowed. Use the syntax '-0o1'.
tests/cases/conformance/types/members/objectTypeWithStringNamedNumericProperty.ts(94,13): error TS1121: Octal literals are not allowed. Use the syntax '0o1'.
tests/cases/conformance/types/members/objectTypeWithStringNamedNumericProperty.ts(95,13): error TS1121: Octal literals are not allowed. Use the syntax '-0o1'.
tests/cases/conformance/types/members/objectTypeWithStringNamedNumericProperty.ts(124,13): error TS1121: Octal literals are not allowed. Use the syntax '0o1'.
tests/cases/conformance/types/members/objectTypeWithStringNamedNumericProperty.ts(125,13): error TS1121: Octal literals are not allowed. Use the syntax '-0o1'.


!!! error TS5107: Option 'target=ES3' is deprecated and will stop functioning in TypeScript 5.5. Specify compilerOption '"ignoreDeprecations": "5.0"' to silence this error.
==== tests/cases/conformance/types/members/objectTypeWithStringNamedNumericProperty.ts (8 errors) ====
    // string named numeric properties are legal and distinct when indexed by string values
    // indexed numerically the value is converted to a number
    // no errors expected below
    
    class C {
        "0.1": void;
        ".1": Object;
        "1": number;
        "1.": string;
        "1..": boolean;
        "1.0": Date;
        "-1.0": RegExp;
        "-1": Date;
    }
    
    var c: C;
    var r1 = c['0.1'];
    var r2 = c['.1'];
    var r3 = c['1'];
    var r3 = c[1];
    var r4 = c['1.'];
    var r3 = c[1.]; // same as indexing by 1 when done numerically
    var r5 = c['1..'];
    var r6 = c['1.0'];
    var r3 = c[1.0]; // same as indexing by 1 when done numerically
    // BUG 823822
    var r7 = i[-1];
    var r7 = i[-1.0];
    var r8 = i["-1.0"];
    var r9 = i["-1"];
    var r10 = i[0x1]
    var r11 = i[-0x1]
    var r12 = i[01]
                ~~
!!! error TS1121: Octal literals are not allowed. Use the syntax '0o1'.
    var r13 = i[-01]
                ~~~
!!! error TS1121: Octal literals are not allowed. Use the syntax '-0o1'.
    
    interface I {
        "0.1": void;
        ".1": Object;
        "1": number;
        "1.": string;
        "1..": boolean;
        "1.0": Date;
        "-1.0": RegExp;
        "-1": Date;
    }
    
    var i: I;
    var r1 = i['0.1'];
    var r2 = i['.1'];
    var r3 = i['1'];
    var r3 = c[1];
    var r4 = i['1.'];
    var r3 = c[1.]; // same as indexing by 1 when done numerically
    var r5 = i['1..'];
    var r6 = i['1.0'];
    var r3 = c[1.0]; // same as indexing by 1 when done numerically
    // BUG 823822
    var r7 = i[-1]; 
    var r7 = i[-1.0]; 
    var r8 = i["-1.0"];
    var r9 = i["-1"];
    var r10 = i[0x1]
    var r11 = i[-0x1]
    var r12 = i[01]
                ~~
!!! error TS1121: Octal literals are not allowed. Use the syntax '0o1'.
    var r13 = i[-01]
                ~~~
!!! error TS1121: Octal literals are not allowed. Use the syntax '-0o1'.
    
    var a: {
        "0.1": void;
        ".1": Object;
        "1": number;
        "1.": string;
        "1..": boolean;
        "1.0": Date;
        "-1.0": RegExp;
        "-1": Date;
    }
    
    var r1 = a['0.1'];
    var r2 = a['.1'];
    var r3 = a['1'];
    var r3 = c[1];
    var r4 = a['1.'];
    var r3 = c[1.]; // same as indexing by 1 when done numerically
    var r5 = a['1..'];
    var r6 = a['1.0'];
    var r3 = c[1.0]; // same as indexing by 1 when done numerically
    // BUG 823822
    var r7 = i[-1];
    var r7 = i[-1.0];
    var r8 = i["-1.0"];
    var r9 = i["-1"];
    var r10 = i[0x1]
    var r11 = i[-0x1]
    var r12 = i[01]
                ~~
!!! error TS1121: Octal literals are not allowed. Use the syntax '0o1'.
    var r13 = i[-01]
                ~~~
!!! error TS1121: Octal literals are not allowed. Use the syntax '-0o1'.
    
    var b = {
        "0.1": <void>null,
        ".1": new Object(),
        "1": 1,
        "1.": "",
        "1..": true,
        "1.0": new Date(),
        "-1.0": /123/,
        "-1": Date
    };
    
    var r1 = b['0.1'];
    var r2 = b['.1'];
    var r3 = b['1'];
    var r3 = c[1];
    var r4 = b['1.'];
    var r3 = c[1.]; // same as indexing by 1 when done numerically
    var r5 = b['1..'];
    var r6 = b['1.0'];
    var r3 = c[1.0]; // same as indexing by 1 when done numerically
    // BUG 823822
    var r7 = i[-1];
    var r7 = i[-1.0];
    var r8 = i["-1.0"];
    var r9 = i["-1"];
    var r10 = i[0x1]
    var r11 = i[-0x1]
    var r12 = i[01]
                ~~
!!! error TS1121: Octal literals are not allowed. Use the syntax '0o1'.
    var r13 = i[-01]
                ~~~
!!! error TS1121: Octal literals are not allowed. Use the syntax '-0o1'.
    