Is it possible to narrow an output schema if the query optionally doesn't return all fields? - tRPC