Sobes.tech
Middle

customMap fonksiyonu için TypeScript tiplemesini uygulayın, bu fonksiyon herhangi bir tipte dizi ve başka bir tip döndüren bir dönüştürme fonksiyonu alır. Dönüştürme fonksiyonu, Array.map'teki callback gibi üç argüman almalıdır.

sobes.tech yapay zeka

AI'dan gelen yanıt

typescript function customMap<T, U>( arr: T[], transformer: (value: T, index: number, array: T[]) => U ): U[] { const result: U[] = []; for (let i = 0; i < arr.length; i++) { result.push(transformer(arr[i], i, arr)); } return result; }


Здесь `T` — тип элементов исходного массива, `U` — тип элементов результата. Функция `transformer` принимает три аргумента: текущий элемент, индекс и исходный массив, и возвращает элемент типа `U`.