90 lines
3.2 KiB
Text
90 lines
3.2 KiB
Text
=== tests/cases/compiler/dottedSymbolResolution1.ts ===
|
|
interface JQuery {
|
|
>JQuery : JQuery
|
|
|
|
find(selector: string): JQuery;
|
|
>find : (selector: string) => JQuery
|
|
>selector : string
|
|
>JQuery : JQuery
|
|
}
|
|
|
|
interface JQueryStatic {
|
|
>JQueryStatic : JQueryStatic
|
|
|
|
(selector: string): JQuery;
|
|
>selector : string
|
|
>JQuery : JQuery
|
|
|
|
(object: JQuery): JQuery;
|
|
>object : JQuery
|
|
>JQuery : JQuery
|
|
>JQuery : JQuery
|
|
}
|
|
|
|
class Base { foo() { } }
|
|
>Base : Base
|
|
>foo : () => void
|
|
|
|
function each(collection: string, callback: (indexInArray: any, valueOfElement: any) => any): any;
|
|
>each : { (collection: string, callback: (indexInArray: any, valueOfElement: any) => any): any; (collection: JQuery, callback: (indexInArray: number, valueOfElement: Base) => any): any; }
|
|
>collection : string
|
|
>callback : (indexInArray: any, valueOfElement: any) => any
|
|
>indexInArray : any
|
|
>valueOfElement : any
|
|
|
|
function each(collection: JQuery, callback: (indexInArray: number, valueOfElement: Base) => any): any;
|
|
>each : { (collection: string, callback: (indexInArray: any, valueOfElement: any) => any): any; (collection: JQuery, callback: (indexInArray: number, valueOfElement: Base) => any): any; }
|
|
>collection : JQuery
|
|
>JQuery : JQuery
|
|
>callback : (indexInArray: number, valueOfElement: Base) => any
|
|
>indexInArray : number
|
|
>valueOfElement : Base
|
|
>Base : Base
|
|
|
|
function each(collection: any, callback: (indexInArray: any, valueOfElement: any) => any): any {
|
|
>each : { (collection: string, callback: (indexInArray: any, valueOfElement: any) => any): any; (collection: JQuery, callback: (indexInArray: number, valueOfElement: Base) => any): any; }
|
|
>collection : any
|
|
>callback : (indexInArray: any, valueOfElement: any) => any
|
|
>indexInArray : any
|
|
>valueOfElement : any
|
|
|
|
return null;
|
|
>null : null
|
|
}
|
|
|
|
function _setBarAndText(): void {
|
|
>_setBarAndText : () => void
|
|
|
|
var x: JQuery, $: JQueryStatic
|
|
>x : JQuery
|
|
>JQuery : JQuery
|
|
>$ : JQueryStatic
|
|
>JQueryStatic : JQueryStatic
|
|
|
|
each(x.find(" "), function () {
|
|
>each(x.find(" "), function () { var $this: JQuery = $(''), thisBar = $this.find(".fx-usagebars-calloutbar-this"); // bug lead to 'could not find dotted symbol' here } ) : any
|
|
>each : { (collection: string, callback: (indexInArray: any, valueOfElement: any) => any): any; (collection: JQuery, callback: (indexInArray: number, valueOfElement: Base) => any): any; }
|
|
>x.find(" ") : JQuery
|
|
>x.find : (selector: string) => JQuery
|
|
>x : JQuery
|
|
>find : (selector: string) => JQuery
|
|
>" " : string
|
|
>function () { var $this: JQuery = $(''), thisBar = $this.find(".fx-usagebars-calloutbar-this"); // bug lead to 'could not find dotted symbol' here } : () => void
|
|
|
|
var $this: JQuery = $(''),
|
|
>$this : JQuery
|
|
>JQuery : JQuery
|
|
>$('') : JQuery
|
|
>$ : JQueryStatic
|
|
>'' : string
|
|
|
|
thisBar = $this.find(".fx-usagebars-calloutbar-this"); // bug lead to 'could not find dotted symbol' here
|
|
>thisBar : JQuery
|
|
>$this.find(".fx-usagebars-calloutbar-this") : JQuery
|
|
>$this.find : (selector: string) => JQuery
|
|
>$this : JQuery
|
|
>find : (selector: string) => JQuery
|
|
>".fx-usagebars-calloutbar-this" : string
|
|
|
|
} );
|
|
}
|