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`.