typeOf support type