类型判断提出重用