ค้นหาเว็บไซต์

typescript - ฉันจะระบุ U ในนิพจน์ชนิดที่เกี่ยวข้องกับ Array<T>.prototype.map<U> ได้อย่างไร?


ในตัวอย่างต่อไปนี้

type Test = ReturnType<Array<string>['map']>

ประเภทของ Test คือ unknown[].

ฉันจะปรับพารามิเตอร์ของฟังก์ชัน map อย่างไรเพื่อให้ชนิดของ Test กลายเป็นเช่น number[]?

ฉันคาดหวังอะไรประมาณ

type Test = ReturnType<Array<string>['map']<number>>

แต่นี่คือไวยากรณ์ที่ไม่ถูกต้อง