decodeAsType