Sobes.tech
Back to questions
Junior — Middle
95

Как объявить в методе обязательное принятие параметра произвольного типа?

Answer from AI

sobes.tech AI

В JavaScript (Node.js) для обязательного принятия параметра произвольного типа в методе обычно просто объявляют параметр в списке аргументов функции. Поскольку JavaScript динамически типизирован, параметр может быть любого типа. Чтобы сделать параметр обязательным, можно проверить его наличие и выбросить ошибку, если он не передан:

function example(param) {
  if (param === undefined) {
    throw new Error('Параметр обязателен');
  }
  // работа с param любого типа
  console.log(param);
}

example(123); // работает
example(); // выбросит ошибку

Если используется TypeScript, можно указать тип any или универсальный тип, чтобы параметр мог быть любого типа, и сделать его обязательным:

function example(param: any): void {
  console.log(param);
}

Здесь param обязателен и может быть любого типа.