33 lines
1.1 KiB
JavaScript
33 lines
1.1 KiB
JavaScript
|
//// [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 = {}));
|