Дополнительные параметры TypeScript в обратных вызовах

TypeScript — популярный язык программирования, используемый для создания мощных и масштабируемых приложений. В TypeScript параметры обратного вызова являются необязательными, что означает, что они могут предоставляться или не предоставляться при вызове обратного вызова.

Дополнительные параметры TypeScript в обратных вызовах. Рисунок 1.

Синтаксис:

введите MyCallback = (param1: строка, param2?: число) => void; функция ProcessCallback (обратный вызов: MyCallback, параметр1: строка, параметр2?: число) { обратный вызов (параметр1, параметр2); }

Там:

  1. MyCallback — это тип, представляющий функцию обратного вызова, для которой требуются param1 (строка) и param2 (число).
  2. ProcessCallback — это функция, которая принимает обратный вызов типа MyCallBack и необязательные параметры param1 (строка) и param2 (число). Он вызывает функцию обратного вызова, используя предоставленные параметры.

Пример 1. Определите тип MyCallback, где param2 — необязательный параметр. Функция обратного вызова принимает два параметра: str (строка) и num (необязательное число). Внутри этой функции вы записываете полученную строку, и если указано значение num, вы также сохраняете это число. В противном случае номер не указывается. В примере обратный вызов myFunction вызывается дважды: сначала только со строковым параметром, затем со строками и числами.

введите MyCallback = (param1: строка, param2?: число) => void; const myFunction: MyCallback = (str, num) => { console.log(`Received: ${str}`); if (num !== undefined) { console.log(`Number: ${num}`); } else { console.log(“Номер не указан.”); } }; // Обратный вызов, который нужно выполнить, чтобы выполнить myFunction(“GeeksforGeeks”); myFunction(“Портал компьютерных наук”, 99);

Результат:

Дополнительные параметры TypeScript в обратных вызовах. Рисунок 2.

Пример 2. Определите тип MathOperationCallback для функций обратного вызова, которые реализуют математические операции над двумя числами, с необязательным параметром описания. Функция PerformMathOperation принимает функцию обратного вызова, два числа (a и b) и добавляет необязательный параметр описания.

введите MathOperationCallback = (a: число, b: число, описание?: строка) => число; функция PerformMathOperation (операция: MathOperationCallback, a: число, b: число, описание?: строка) {const result = операция (a, b); console.log(`Операция: ${description || “Unnamed”}`); console.log(`Результат: ${result}`); } // Xác định một hàm bổ sung tùy biến const customAddition: MathOperationCallback = (x, y, описание) => { const sum = x + y; console.log(`Выполнение добавления: ${description || “Unnamed”}`); сумма возврата; }; // Triển khai các phép tính // kèm hoặc không kèm mô tả // Khong cung cấp mô tả PerformMathOperation(customAddition, 5, 3); // Чтобы выполнить MathOperation(customAddition, 10, 7, «Сложение чисел»);

Результат:

Дополнительные параметры TypeScript в обратных вызовах. Рисунок 3.

Надеюсь, эта статья поможет вам лучше понять необязательные параметры обратного вызова в TypeScript.

В приведенной выше статье вы познакомились с «Необязательными параметрами TypeScript в обратных вызовах». СоветыНадейтесь, что эта статья вам поможет! Если эта статья кажется вам интересной и полезной, не забудьте поделиться ею. Спасибо!

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *