File: overloadResolutionOverNonCTObjectLit.js

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 (32 lines) | stat: -rw-r--r-- 1,171 bytes parent folder | download | duplicates (7)
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
//// [overloadResolutionOverNonCTObjectLit.ts]
module Bugs {
                export interface IToken {
                                startIndex:number;
                                type:string;
                                bracket:number;
                }
                
                export interface IState {
                }

                export interface IStateToken extends IToken {
                                state: IState;
                                length: number;
                }
                
                function bug3() {
                                var tokens:IToken[]= [];
                                tokens.push({ startIndex: 1, type: '', bracket: 3 });
                                tokens.push(<IToken>({ startIndex: 1, type: '', bracket: 3, state: null, length: 10 }));
                }
}

//// [overloadResolutionOverNonCTObjectLit.js]
var Bugs;
(function (Bugs) {
    function bug3() {
        var tokens = [];
        tokens.push({ startIndex: 1, type: '', bracket: 3 });
        tokens.push(({ startIndex: 1, type: '', bracket: 3, state: null, length: 10 }));
    }
})(Bugs || (Bugs = {}));