TypeScript/tests/baselines/reference/overloadResolutionOverNonCTObjectLit.types

76 lines
2.3 KiB
Plaintext
Raw Normal View History

2014-08-15 23:33:16 +02:00
=== tests/cases/compiler/overloadResolutionOverNonCTObjectLit.ts ===
module Bugs {
>Bugs : typeof Bugs
2014-08-15 23:33:16 +02:00
export interface IToken {
>IToken : IToken
2014-08-15 23:33:16 +02:00
startIndex:number;
>startIndex : number
2014-08-15 23:33:16 +02:00
type:string;
>type : string
2014-08-15 23:33:16 +02:00
bracket:number;
>bracket : number
2014-08-15 23:33:16 +02:00
}
export interface IState {
>IState : IState
2014-08-15 23:33:16 +02:00
}
export interface IStateToken extends IToken {
>IStateToken : IStateToken
>IToken : IToken
2014-08-15 23:33:16 +02:00
state: IState;
>state : IState
>IState : IState
2014-08-15 23:33:16 +02:00
length: number;
>length : number
2014-08-15 23:33:16 +02:00
}
function bug3() {
>bug3 : () => void
2014-08-15 23:33:16 +02:00
var tokens:IToken[]= [];
>tokens : IToken[]
>IToken : IToken
2014-10-13 15:56:58 +02:00
>[] : undefined[]
2014-08-15 23:33:16 +02:00
tokens.push({ startIndex: 1, type: '', bracket: 3 });
>tokens.push({ startIndex: 1, type: '', bracket: 3 }) : number
>tokens.push : (...items: IToken[]) => number
>tokens : IToken[]
>push : (...items: IToken[]) => number
2014-08-15 23:33:16 +02:00
>{ startIndex: 1, type: '', bracket: 3 } : { startIndex: number; type: string; bracket: number; }
>startIndex : number
2015-04-13 21:36:11 +02:00
>1 : number
>type : string
2015-04-13 21:36:11 +02:00
>'' : string
>bracket : number
2015-04-13 21:36:11 +02:00
>3 : number
2014-08-15 23:33:16 +02:00
tokens.push(<IToken>({ startIndex: 1, type: '', bracket: 3, state: null, length: 10 }));
>tokens.push(<IToken>({ startIndex: 1, type: '', bracket: 3, state: null, length: 10 })) : number
>tokens.push : (...items: IToken[]) => number
>tokens : IToken[]
>push : (...items: IToken[]) => number
2014-08-15 23:33:16 +02:00
><IToken>({ startIndex: 1, type: '', bracket: 3, state: null, length: 10 }) : IToken
>IToken : IToken
2014-08-15 23:33:16 +02:00
>({ startIndex: 1, type: '', bracket: 3, state: null, length: 10 }) : { startIndex: number; type: string; bracket: number; state: null; length: number; }
>{ startIndex: 1, type: '', bracket: 3, state: null, length: 10 } : { startIndex: number; type: string; bracket: number; state: null; length: number; }
>startIndex : number
2015-04-13 21:36:11 +02:00
>1 : number
>type : string
2015-04-13 21:36:11 +02:00
>'' : string
>bracket : number
2015-04-13 21:36:11 +02:00
>3 : number
>state : null
2015-04-13 21:36:11 +02:00
>null : null
>length : number
2015-04-13 21:36:11 +02:00
>10 : number
2014-08-15 23:33:16 +02:00
}
}