0
私自身のクラスにサードパーティのライブラリauth0-jsをラップしようとしています。下の例では、Auth0.jsからのAuthentication
クラスがラップされ、パススルーメソッドの実装として使用されています。 buildLogoutUrl(options)
は、ラップされたオブジェクトで関数を呼び出す以外に何もしません。TypeScriptクラスBのメソッドへのパススルーとして機能するメソッド
継承を使用せずにwa
のbuildLogoutUrl(...)に認証のbuildLogoutUrl(...)を "リダイレクト" するために、より簡潔な方法はありますか?柔軟性の高価で
import * as a0 from "auth0-js";
export class Authentication {
constructor(private wa: a0.Authentication) { }
buildLogoutUrl(options?: a0.LogoutOptions | undefined): string {
return this.wa.buildLogoutUrl(options);
}
// Many other methods...
}
これはまさに私が必要とするものです。 –