Promise<>の使い方を説明しているサイトがあったら教えてください。

hogeFunctionという関数があり、これがPromise<T>を返します。

この関数の返り値Tの型の値を使いたいのですが、Promiseがじゃましてとりだせません。
Thenでは、引数有りの関数を使えないので・・・やはりT tが取り出せません・・
良い方法があればおしえてください。