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 обязателен и может быть любого типа.