NumericArrayQ
NumericArrayQ[expr] gives True if expr is a valid NumericArray object, and False otherwise.
NumericArrayQ[expr, tpatt] requires additionally that NumericArrayType[expr] match the pattern tpatt.
NumericArrayQ[expr,tpatt,dpatt] requires additionally that ArrayDepth[expr] match the pattern dpatt.
Please visit the official Wolfram Language Reference for more details and examples on core symbols.