TypeScript:
Lectura de un archivo de texto

Cómo:

Aquí tienes un ejemplo en TypeScript de cómo leer un archivo de texto usando la librería fs de Node.js.

import { readFileSync } from 'fs';

function leerArchivoTexto(rutaArchivo: string): string {
    try {
        const contenido = readFileSync(rutaArchivo, 'utf-8');
        return contenido;
    } catch (error) {
        console.error('Hubo un error al leer el archivo:', error);
        return '';
    }
}

const ruta = 'ejemplo.txt';
const contenidoArchivo = leerArchivoTexto(ruta);
console.log(contenidoArchivo);

Imagina que ejemplo.txt contiene “¡Hola, TypeScript!”. La salida sería:

¡Hola, TypeScript!

Profundización:

Históricamente, la lectura de archivos era una operación compleja que dependía del sistema operativo. Node.js simplificó esto al proporcionar la librería fs (FileSystem), que podemos usar fácilmente con TypeScript.

Existen alternativas como las funciones asincrónicas readFile para no bloquear el hilo principal y streams, que manejan la lectura de archivos grandes de forma eficiente.

En cuanto a detalles de implementación, readFileSync es sencillo pero para aplicaciones con alta concurrencia se recomienda métodos asincrónicos para no detener la ejecución mientras se lee el archivo.

Ver También: