From 67469b12e480f8e1df580dd82c993f14e0c087ac Mon Sep 17 00:00:00 2001 From: error Date: Mon, 27 Oct 2014 10:31:35 -0500 Subject: [PATCH] remove cast method --- es6-promise/es6-promise-commonjs-tests.ts | 6 ------ es6-promise/es6-promise-tests.ts | 6 ------ es6-promise/es6-promise.d.ts | 12 +----------- 3 files changed, 1 insertion(+), 23 deletions(-) diff --git a/es6-promise/es6-promise-commonjs-tests.ts b/es6-promise/es6-promise-commonjs-tests.ts index 4bcb4d057..b5a2fcbe4 100644 --- a/es6-promise/es6-promise-commonjs-tests.ts +++ b/es6-promise/es6-promise-commonjs-tests.ts @@ -22,12 +22,6 @@ var constructResult1 = new Promise((resolve: (promise: Thenable) }); promiseString = constructResult1; -//cast test -var castResult = Promise.cast('a string'); -promiseString = castResult; -var castResult1 = Promise.cast(Promise.resolve('a string')); -promiseString = castResult1; - //resolve test var resolveResult = Promise.resolve('a string'); promiseString = resolveResult; diff --git a/es6-promise/es6-promise-tests.ts b/es6-promise/es6-promise-tests.ts index 402328eb5..3bf5d3707 100644 --- a/es6-promise/es6-promise-tests.ts +++ b/es6-promise/es6-promise-tests.ts @@ -20,12 +20,6 @@ var constructResult1 = new Promise((resolve:(promise: Thenable) }); promiseString = constructResult1; -//cast test -var castResult = Promise.cast('a string'); -promiseString = castResult; -var castResult1 = Promise.cast(Promise.resolve('a string')); -promiseString = castResult1; - //resolve test var resolveResult = Promise.resolve('a string'); promiseString = resolveResult; diff --git a/es6-promise/es6-promise.d.ts b/es6-promise/es6-promise.d.ts index 9bb8d79f2..c71f7daca 100644 --- a/es6-promise/es6-promise.d.ts +++ b/es6-promise/es6-promise.d.ts @@ -118,23 +118,13 @@ declare class Promise implements Thenable { } declare module Promise { - /** - * Returns promise (only if promise.constructor == Promise) - */ - function cast(promise: Promise): Promise; - /** - * Make a promise that fulfills to obj. - */ - function cast(object: R): Promise; - /** * Make a new promise from the thenable. * A thenable is promise-like in as far as it has a "then" method. - * This also creates a new promise if you pass it a genuine JavaScript promise, making it less efficient for casting than Promise.cast. */ function resolve(thenable?: Thenable): Promise; /** - * Make a promise that fulfills to obj. Same as Promise.cast(obj) in this situation. + * Make a promise that fulfills to obj. */ function resolve(object?: R): Promise;