typecase

/ˈtaɪpkeɪs/ タイプケース

1. プログラミングにおいて、値の型に応じて異なる処理を行うための制御構造、またはその操作。

プログラミング言語において、与えられたデータの型を判別し、その型に応じた特定のコードブロックを実行する仕組みや、その型の判別処理自体を指します。主にオブジェクト指向プログラミングでポリモーフィックなデータを扱う際に用いられます。
Many modern languages support a typecase construct. (多くの現代的な言語はタイプケース構文をサポートしています。)
関連
switch statement
instanceof