Me gustaría integrar la funcionalidad de visión en la nube en mi aplicación Firebase sin tener que migrar mi proyecto a mecanografiado en este momento. Todas mis funciones en la nube están escritas en javascript. ¿Cómo se podría traducir el ejemplo de mecanografiado que se proporciona aquí (a continuación como referencia) a javascript simple y antiguo?
import vision from "@google-cloud/vision"; const client = new vision.ImageAnnotatorClient(); export const annotateImage = functions.https.onCall(async (data, context) => { if (!context.auth) { throw new functions.https.HttpsError( "unauthenticated", "annotateImage must be called while authenticated." ); } try { return await client.annotateImage(JSON.parse(data)); } catch (e) { throw new functions.https.HttpsError("internal", e.message, e.details); } });No veo ningún tipo de anotación en el código que compartió, por lo que ya se parece a ese JavaScript antiguo. Debería poder pegarlo en sus archivos index.js y usarlo tal como está.
Si alguna vez encuentra un archivo que contiene anotaciones de tipo y desea usarlo en una configuración de JavaScript pura, puede usar una herramienta como este patio de juegos de TypeScript para convertir TypeScript a JavaScript .