diff --git a/package.json b/package.json index 6cfe8e92b3ebe5a3063913bce9382f3fee4349ae..f753567ccfeb25fe361ad13ff84ffc1a47da170b 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "gulp-rename": "^1.2.0", "gulp-sourcemaps": "^1.6.0", "gulp-symdest": "^1.0.0", - "gulp-tsb": "~1.7.3", + "gulp-tsb": "^1.10.0", "gulp-tslint": "^4.3.0", "gulp-uglify": "^1.4.1", "gulp-util": "^3.0.6", diff --git a/src/vs/base/browser/builder.ts b/src/vs/base/browser/builder.ts index 8ebc8f06d07a00eed2c4cd125a710be7f09611ed..79e7f4fc9fc93368eeb8f4cd4e85deea3bd4c61f 100644 --- a/src/vs/base/browser/builder.ts +++ b/src/vs/base/browser/builder.ts @@ -185,7 +185,7 @@ export class Builder implements IDisposable { } // Wrap Builders into MultiBuilder - let builders = [this]; + let builders:Builder[] = [this]; if (obj instanceof MultiBuilder) { for (let i = 0; i < (obj).length; i++) { builders.push((obj).item(i)); @@ -1918,7 +1918,7 @@ export class MultiBuilder extends Builder { // Mixin Builder functions to operate on all builders let $outer = this; let propertyFn = (prop: string) => { - ($outer)[prop] = function() { + ($outer)[prop] = function(): any { let args = Array.prototype.slice.call(arguments); let returnValues: any[]; diff --git a/src/vs/languages/css/common/parser/cssNodes.ts b/src/vs/languages/css/common/parser/cssNodes.ts index 296e5054a65ac560dafcee225c028e7312f549d3..8546cde0c73cfbc330a39043c61f13022fe02cc9 100644 --- a/src/vs/languages/css/common/parser/cssNodes.ts +++ b/src/vs/languages/css/common/parser/cssNodes.ts @@ -173,7 +173,7 @@ export class Node { } public getTextProvider(): ITextProvider { - var node = this; + var node: Node = this; while (node && !node.textProvider) { node = node.parent; } @@ -349,7 +349,7 @@ export class Node { } public findParent(type:NodeType):Node { - var result = this; + var result: Node = this; while (result && result.type !== type) { result = result.parent; } diff --git a/src/vs/languages/css/common/services/selectorPrinting.ts b/src/vs/languages/css/common/services/selectorPrinting.ts index 8971395174bfcb63e28bf87e93b25e10f5157eff..b65b2af6958cea175fb268600cb64b4d881c653f 100644 --- a/src/vs/languages/css/common/services/selectorPrinting.ts +++ b/src/vs/languages/css/common/services/selectorPrinting.ts @@ -31,8 +31,8 @@ export class Element implements IElement { this.children.push(child); } - public findRoot() : Element { - var curr = this; + public findRoot(): Element { + var curr: Element = this; while (curr.parent && !(curr.parent instanceof RootElement)) { curr = curr.parent; }