ES6 Promisesのpromiseオブジェクトを、他ライブラリの promise風オブジェクトへ変換するには?
Thenableについて
・どういう意味?
・then メソッドを持っているオブジェクトがThenable?
・promiseで、.thenと書けばThenable?
・それとも、promiseオブジェクト間の相互変換がThenable?
下記記述で、なぜQ promiseオブジェクトへ変換することが出来るのでしょうか?
・Qライブラリ専用の書き方?
// Q promiseオブジェクトに変換する
Q(promise).then(function(value){
console.log(value);
})
Q(thenable) とすることでThenableなオブジェクトをQ promiseオブジェクトへと変換することが出来ます
https://github.com/azu/promises-book/blob/master/Ch4_AdvancedPromises/resolve-thenable.adoc#Thenable
「ES6 のPromisesオブジェクト」を、「他ライブラリの Promises風オブジェクト」へ変換する方法について
・他ライブラリが、promiseオブジェクトを返す関数を公開APIとして用意していれば、それに従うだけ?
・Thenableという考え方が共通しているだけで、相互変換実装方法はライブラリ毎に異なるということでしょうか?