vite react typescript vs typescript swc