В TypeScript крайне важно писать краткий и читаемый код. Одной из распространенных задач является написание условных операторов в одну строку, что может улучшить читаемость и удобство обслуживания кода. В этой статье блога мы рассмотрим несколько методов написания однострочных условных операторов в TypeScript, а также приведем примеры кода.
Метод 1: Тернарный оператор
Тернарный оператор — это краткий способ записи условных операторов в одну строку. Он имеет следующий синтаксис:
condition ? expression1 : expression2;
Вот пример:
const result = age >= 18 ? "Adult" : "Minor";
Метод 2: оператор объединения с нулевым значением
Оператор объединения с нулевым значением (??) полезен, когда вы хотите предоставить значение по умолчанию в случае, если переменная имеет значение NULL или неопределена. Он имеет следующий синтаксис:
variable ?? defaultValue;
Пример:
const name = userInputName ?? "Anonymous";
Метод 3: логический оператор ИЛИ
Логический оператор ИЛИ (||) можно использовать для присвоения значения по умолчанию, если переменная является ложной (ноль, неопределенное, ложное, 0, пустая строка). ). Он имеет следующий синтаксис:
variable || defaultValue;
Пример:
const isAdmin = userRole || "User";
Метод 4: Необязательный оператор связывания
Необязательный оператор связывания (?.) полезен при доступе к вложенным свойствам или вызове методов для потенциально нулевых или неопределенных значений. Он имеет следующий синтаксис:
object?.property;
object?.method();
Пример:
const username = user?.profile?.name;
Метод 5: использование оператора &&
Логический оператор AND (&&) можно использовать для выполнения условного действия, если переменная является истинной. Он имеет следующий синтаксис:
condition && action;
Пример:
isAdmin && logAdminAction();
Написание условных операторов в одну строку может значительно улучшить читаемость и удобство обслуживания кода в TypeScript. В этой статье мы рассмотрели несколько методов, в том числе тернарный оператор, нулевой оператор объединения, логический оператор ИЛИ, необязательный оператор цепочки и логический оператор И. Грамотно используя эти методы, вы сможете писать более лаконичный и эффективный код на TypeScript.