Problema con los tipos en la función prompt en JavaScript

Tenga en cuenta que la función prompt siempre devuelve una cadena, incluso si el usuario ingresó un número. Como ejemplo, considere el siguiente script:

javascriptlet num1 = prompt('Ingrese el primer número');
let num2 = prompt('Ingrese el segundo número');

alert(num1 + num2); // sumará los números como cadenas
Задание 1

Modifique el código anterior para que se sumen los números, y no las cadenas.

Задание 2

Usando la función prompt, pregunte al usuario el lado de un cuadrado. Muestre en la pantalla el área del cuadrado ingresado.

Задание 3

Usando dos funciones prompt, pregunte al usuario los lados de un rectángulo. Muestre en la pantalla el perímetro del rectángulo ingresado.