Назад к вопросам
JuniorТеорияЧасто
Что сообщит tsc об этой программе?
function area(w: number, h: number) {
return w * h;
}
console.log(area(3));Ошибку: ожидалось 2 аргумента, а передан 1
- Ждать
NaN, как в JavaScript:tscсверяет число аргументов с сигнатурой и сообщает об ошибкеTS2554до запуска программы. - Ждать, что пропущенный аргумент станет
0: TypeScript ничего не подставляет, а пропустить аргумент позволяет только?или значение по умолчанию вродеh = 1.
- Как изменить
area, чтобыarea(3)компилировался, а недостающая сторона считалась равной1? - Что сообщит tsc о вызове
area(3, 4, 5)?