X がすでにtypedef されているかを判定する方法ないでしょうか?

disable_if_c< is_class<X>, typedef A'>::type X;

などとすると Xが それ以前にtypedef されていない場合に
Xは定義さfれていません、と怒られます