TypeScript/tests/baselines/reference/interfaceContextualType.types
Vladimir Matveev f06423bffc Revert "add part of test baselines"
This reverts commit 502b2ba321.
2016-03-09 17:08:26 -08:00

67 lines
1.3 KiB
Plaintext

=== tests/cases/compiler/interfaceContextualType.ts ===
export interface IOptions {
>IOptions : IOptions
italic?: boolean;
>italic : boolean
bold?: boolean;
>bold : boolean
}
export interface IMap {
>IMap : IMap
[s: string]: IOptions;
>s : string
>IOptions : IOptions
}
class Bug {
>Bug : Bug
public values: IMap;
>values : IMap
>IMap : IMap
ok() {
>ok : () => void
this.values = {};
>this.values = {} : {}
>this.values : IMap
>this : this
>values : IMap
>{} : {}
this.values['comments'] = { italic: true };
>this.values['comments'] = { italic: true } : { italic: boolean; }
>this.values['comments'] : IOptions
>this.values : IMap
>this : this
>values : IMap
>'comments' : string
>{ italic: true } : { italic: boolean; }
>italic : boolean
>true : boolean
}
shouldBeOK() {
>shouldBeOK : () => void
this.values = {
>this.values = { comments: { italic: true } } : { comments: { italic: boolean; }; }
>this.values : IMap
>this : this
>values : IMap
>{ comments: { italic: true } } : { comments: { italic: boolean; }; }
comments: { italic: true }
>comments : { italic: boolean; }
>{ italic: true } : { italic: boolean; }
>italic : boolean
>true : boolean
};
}
}