В TypeScript вы можете сделать параметр обнуляемым, используя оператор типа объединения (|
) вместе с ключевым словом null
. Это позволяет параметру принимать либо указанный тип, либо null
.
Вот несколько методов обработки параметров, допускающих значение NULL, в TypeScript с примерами кода:
-
Использование типа объединения:
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!
-
Использование необязательного оператора (
?
):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!
-
Использование значения параметра по умолчанию:
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. Вы можете выбрать метод, который соответствует вашему конкретному случаю использования.