実行時にクラスBがAを拡張するかどうかを確認する方法

クリムゾン

TypeScript / JavaScriptで、クラスBがクラスAを拡張しているかどうかを確認するにはどうすればよいですか。

class A {
  ...
}

class B extends A {
  ...
}

assert(B extends A) // How to do something like this?

回答:

これを行うためのいくつかの方法。@Danielと@AviatorXに感謝します

B.prototype instanceof A        // true
Object.getPrototypeOf(B) === A  // true
Reflect.getPrototypeOf(B) === A // true

TypeScriptの慣用的な方法がわからない、またはエッジケースが欠落しているが、私のユースケースでは機能したかどうか

ダニエル

を使用しinstanceofて、コンストラクターのプロトタイプが次のインスタンスであるかどうかを確認できますA

export class A {
}

export class B extends A {
}

console.log(B.prototype instanceof A);

true私のための出力

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

あるJavaクラスが実行時に別のJavaクラスを拡張するかどうかをテストする方法は?

分類Dev

クラスのインスタンスが実行時に存在するかどうかを確認します

分類Dev

Chrome拡張機能がOperaで実行されているかどうかを、実行時にどのように確認できますか?

分類Dev

実行時にサブクラスがクラスのインスタンスであるかどうかを確認する方法は?

分類Dev

Kubernetesクラスターが正常に実行されているかどうかを確認する方法

分類Dev

クラスが別のクラスを拡張しているかどうかを確認します

分類Dev

実行時にインストーラーにUninstallable = Trueがあるかどうかを確認しますか?

分類Dev

実行時にXIBが存在するかどうかを確認します

分類Dev

クラスが不変かどうかを確認する方法

分類Dev

パイプライン スクリプト - ジョブの実行時間が特定の値を超えているかどうかを確認する方法は?

分類Dev

jQueryを実行する前にクラス名が存在するかどうかを確認するにはどうすればよいですか?

分類Dev

クラスに演算子[]があるかどうかを確認する方法は?

分類Dev

Javaの実行時にメソッドが存在するかどうかを確認する方法

分類Dev

スクリプトがcrontabで正常に実行されたかどうかを確認する方法

分類Dev

mcrypt拡張機能がphpに存在するかどうかを確認する方法

分類Dev

PDOを使用して、DELETEクエリが実際に行を削除するかどうかを確認する方法

分類Dev

ユーザーがファイルを含めたかどうかを(実行時に)確認する方法

分類Dev

例外が実行時にチェック済み例外であるかどうかを確認する

分類Dev

ブラウザに特定の拡張子があるかどうかを確認する

分類Dev

TypeScriptを使用して、オブジェクトが実行時にインターフェイスを実装するかどうかを確認する

分類Dev

実行時にiOSアプリがTestFlight Betaインストールを介して実行されているかどうかを確認する方法

分類Dev

Linuxでパーティションが拡張/プライマリかどうかを確認する方法

分類Dev

イベントが実行時に添付されたかどうかを確認する方法

分類Dev

イベントが実行時に添付されたかどうかを確認する方法

分類Dev

ファイルに拡張子があるかどうかを確認し、ない場合はその拡張子を追加する方法はありますか?

分類Dev

静的初期化子を実行せずに、クラスがJavaクラスパスに存在するかどうかを確認しますか?

分類Dev

アップロードされたファイルが拡張子かどうかを確認せずに画像かどうかを確認する方法

分類Dev

Javaで実行時にクラスを拡張するには?

分類Dev

プロセスがすでに実行されているかどうかを確認する方法

Related 関連記事

  1. 1

    あるJavaクラスが実行時に別のJavaクラスを拡張するかどうかをテストする方法は?

  2. 2

    クラスのインスタンスが実行時に存在するかどうかを確認します

  3. 3

    Chrome拡張機能がOperaで実行されているかどうかを、実行時にどのように確認できますか?

  4. 4

    実行時にサブクラスがクラスのインスタンスであるかどうかを確認する方法は?

  5. 5

    Kubernetesクラスターが正常に実行されているかどうかを確認する方法

  6. 6

    クラスが別のクラスを拡張しているかどうかを確認します

  7. 7

    実行時にインストーラーにUninstallable = Trueがあるかどうかを確認しますか?

  8. 8

    実行時にXIBが存在するかどうかを確認します

  9. 9

    クラスが不変かどうかを確認する方法

  10. 10

    パイプライン スクリプト - ジョブの実行時間が特定の値を超えているかどうかを確認する方法は?

  11. 11

    jQueryを実行する前にクラス名が存在するかどうかを確認するにはどうすればよいですか?

  12. 12

    クラスに演算子[]があるかどうかを確認する方法は?

  13. 13

    Javaの実行時にメソッドが存在するかどうかを確認する方法

  14. 14

    スクリプトがcrontabで正常に実行されたかどうかを確認する方法

  15. 15

    mcrypt拡張機能がphpに存在するかどうかを確認する方法

  16. 16

    PDOを使用して、DELETEクエリが実際に行を削除するかどうかを確認する方法

  17. 17

    ユーザーがファイルを含めたかどうかを(実行時に)確認する方法

  18. 18

    例外が実行時にチェック済み例外であるかどうかを確認する

  19. 19

    ブラウザに特定の拡張子があるかどうかを確認する

  20. 20

    TypeScriptを使用して、オブジェクトが実行時にインターフェイスを実装するかどうかを確認する

  21. 21

    実行時にiOSアプリがTestFlight Betaインストールを介して実行されているかどうかを確認する方法

  22. 22

    Linuxでパーティションが拡張/プライマリかどうかを確認する方法

  23. 23

    イベントが実行時に添付されたかどうかを確認する方法

  24. 24

    イベントが実行時に添付されたかどうかを確認する方法

  25. 25

    ファイルに拡張子があるかどうかを確認し、ない場合はその拡張子を追加する方法はありますか?

  26. 26

    静的初期化子を実行せずに、クラスがJavaクラスパスに存在するかどうかを確認しますか?

  27. 27

    アップロードされたファイルが拡張子かどうかを確認せずに画像かどうかを確認する方法

  28. 28

    Javaで実行時にクラスを拡張するには?

  29. 29

    プロセスがすでに実行されているかどうかを確認する方法

ホットタグ

アーカイブ