Обработка параметра, допускающего значение NULL, в TypeScript: методы и примеры

В TypeScript вы можете сделать параметр обнуляемым, используя оператор типа объединения (|) вместе с ключевым словом null. Это позволяет параметру принимать либо указанный тип, либо null.

Вот несколько методов обработки параметров, допускающих значение NULL, в TypeScript с примерами кода:

  1. Использование типа объединения:

    function greet(name: string | null): string {
    if (name === null) {
    return "Hello!";
    } else {
    return `Hello, ${name}!`;
    }
    }
    console.log(greet("John")); // Output: Hello, John!
    console.log(greet(null)); // Output: Hello!
  2. Использование необязательного оператора (?):

    function greet(name?: string): string {
    if (name === undefined) {
    return "Hello!";
    } else {
    return `Hello, ${name}!`;
    }
    }
    console.log(greet("John")); // Output: Hello, John!
    console.log(greet()); // Output: Hello!
  3. Использование значения параметра по умолчанию:

    function greet(name: string | null = null): string {
    if (name === null) {
    return "Hello!";
    } else {
    return `Hello, ${name}!`;
    }
    }
    console.log(greet("John")); // Output: Hello, John!
    console.log(greet()); // Output: Hello!

Это всего лишь несколько примеров того, как можно обрабатывать параметры, допускающие значение NULL, в TypeScript. Вы можете выбрать метод, который соответствует вашему конкретному случаю использования.