TypeScript/tests/baselines/reference/dottedSymbolResolution1.js
2014-07-12 17:30:19 -07:00

45 lines
1.2 KiB
JavaScript

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