TypeScript:
Drukowanie komunikatów debugowania

How to: (Jak to zrobić?)

W TypeScript możesz wykorzystać console.log do pokazywania debug info. Spójrz jak to działa:

function addNumbers(a: number, b: number): number {
    console.log(`Adding ${a} + ${b}`);
    return a + b;
}

const sum = addNumbers(2, 3);
console.log(`Sum: ${sum}`);

Output będzie wyglądać tak:

Adding 2 + 3
Sum: 5

Możesz też użyć console.error dla błędów i console.warn dla ostrzeżeń.

function subtractNumbers(a: number, b: number): number {
    if (b > a) {
        console.warn('Subtracting larger number from smaller number.');
    }
    return a - b;
}

const result = subtractNumbers(5, 10);
console.error(`Result: ${result}`);

W ten sposób otrzymujemy:

Warning: Subtracting larger number from smaller number.
Error: Result: -5

Deep Dive (Dogłębna analiza)

Debugowanie kodu przez wypisywanie ma swoje korzenie w początkach informatyki, gdzie logi były sprawdzane na papierze. Dziś mamy wiele narzędzi, ale console.log wciąż jest używany przez swe prostotę i uniwersalność.

Alternatywy dla console.log w TypeScript/JavaScript to: debugger oraz zaawansowane systemy logowania jak Winston czy Bunyan, które oferują filtrowanie i lepsze zarządzanie logami.

Szczegółowo, console w Node.js i przeglądarkach może mieć różne implementacje, choć API jest standardowe. Dlatego czasami logi mogą różnić się między środowiskami.

See Also (Zobacz również)