Как создать свою функцию прототип для массива в typescript?

Пользователь

от gage , в категории: JavaScript , 8 месяцев назад

Как создать свою функцию прототип для массива в typescript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от josie , 8 месяцев назад

@gage 

В TypeScript вы можете создать собственный прототип функции для массива, используя интерфейс. Вот пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
interface Array<T> {
  myCustomFunction(): void;
}

Array.prototype.myCustomFunction = function(): void {
  console.log('This is my custom function for arrays');
};

const numbers = [1, 2, 3, 4];
numbers.myCustomFunction(); // Output: This is my custom function for arrays


В этом примере мы создаем интерфейс Array, который определяет метод myCustomFunction. Затем мы добавляем этот метод к прототипу Array.prototype и можем использовать его с любым массивом.