Valores padrão de parâmetros em TypeScript

Parâmetros opcionais também podem ter um valor padrão atribuído. Neste caso, o ponto de interrogação para indicar que o parâmetro é opcional não é escrito. Para exemplificar, vamos atribuir aos usuários que não tiverem sobrenome definido o valor 'snow':

typescriptfunction func(first: string, last: string = 'snow') {
  return first + ' ' + last;
}

Agora vamos usar nossa função. Vamos chamá-la com dois parâmetros:

typescriptfunc('john', 'smit'); // retornará 'john smit'

Vamos chamá-la com um parâmetro:

typescriptfunc('john'); // retornará 'john snow'
Задание 1

Crie uma função que eleve um número a uma potência determinada. Deixe o primeiro parâmetro da função receber o número, e o segundo - a potência. Deixe o segundo parâmetro ser opcional, e por padrão a função deve elevar o número à segunda potência.