Tengo un proyecto nativo de reacción que estoy creando con TypeScript y exporta una clase de Alert que toma algunos argumentos y muestra un mensaje de alerta al usuario. Necesitaba un componente Alert con más capacidades que el proporcionado por react-native, así que creé uno, lo diseñé para que coincidiera con el resto de la aplicación y refactoricé todo el proyecto para usar ese en su lugar. También lo llamé Alert y toma argumentos similares.
Ahora, sin embargo, me gustaría restringir que otros desarrolladores importen Alert desde 'react-native' al mostrar un error, incluso si solo es un error de pelusa, e indicarles que importen desde '/Alert' en su lugar. Esto asegurará que todas las alertas en la aplicación tengan el mismo aspecto.
¿Cómo voy a hacer esto? Por lo que he visto, parece que hay varias soluciones que permiten a los desarrolladores restringir las importaciones a módulos específicos desde archivos específicos, pero no quiero restringir todos los módulos 'react-native' ya que cada componente necesita importar al menos una o dos cosas de él (como vista, texto, etc.)