Проблема с типами в функции prompt в JavaScript

Учтите, что функция prompt всегда возвращает строку, даже если пользователь вводил число. Для примера рассмотрите следующий скрипт:

javascriptlet num1 = prompt('Введите первое число');
let num2 = prompt('Введите второе число');

alert(num1 + num2); // сложит числа как строки
Задание 1

Переделайте приведенный выше код так, чтобы суммировались числа, а не строки.

Задание 2

С помощью функции prompt спросите у пользователя сторону квадрата. Выведите на экран площадь введенного квадрата.

Задание 3

С помощью двух функций prompt спросите у пользователя стороны прямоугольника. Выведите на экран периметр введенного прямоугольника.