Creates a new array from the elements supplied as function arguments, casting each of them to T.
type of element of new array
original elements of a type that can be cast to T safely
/*****************************************************************************
See Implementation
Creates a new array from the elements supplied as function arguments, casting each of them to T.