diff --git a/extensions/typescript/npm-shrinkwrap.json b/extensions/typescript/npm-shrinkwrap.json
index f7c3986147f..5ffe780512c 100644
--- a/extensions/typescript/npm-shrinkwrap.json
+++ b/extensions/typescript/npm-shrinkwrap.json
@@ -18,9 +18,9 @@
"resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz"
},
"typescript": {
- "version": "2.0.10",
- "from": "typescript@2.0.10",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.0.10.tgz"
+ "version": "2.1.3-insiders.20161130",
+ "from": "typescript@2.1.3-insiders.20161130",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.1.3-insiders.20161130.tgz"
},
"vscode-extension-telemetry": {
"version": "0.0.5",
diff --git a/extensions/typescript/package.json b/extensions/typescript/package.json
index f437b8c8081..2368cd8b4e8 100644
--- a/extensions/typescript/package.json
+++ b/extensions/typescript/package.json
@@ -15,7 +15,7 @@
"semver": "4.3.6",
"vscode-extension-telemetry": "^0.0.5",
"vscode-nls": "^2.0.1",
- "typescript": "2.0.10"
+ "typescript": "2.1.3-insiders.20161130"
},
"scripts": {
"postinstall": "node ./bin/postinstall",
diff --git a/extensions/typescript/src/typings/ref.d.ts b/extensions/typescript/src/typings/ref.d.ts
index 95498a3fb9c..6062516d44b 100644
--- a/extensions/typescript/src/typings/ref.d.ts
+++ b/extensions/typescript/src/typings/ref.d.ts
@@ -7,4 +7,3 @@
///
///
///
-///
\ No newline at end of file
diff --git a/extensions/typescript/tsconfig.json b/extensions/typescript/tsconfig.json
index f2e6dc1a6f5..85ebcc72519 100644
--- a/extensions/typescript/tsconfig.json
+++ b/extensions/typescript/tsconfig.json
@@ -1,8 +1,11 @@
{
"compilerOptions": {
- "noLib": true,
"target": "es5",
"module": "commonjs",
+ "lib": [
+ "es5",
+ "es2015.promise"
+ ],
"outDir": "./out"
},
"exclude": [