function topKFrequent(nums: number[], k: number): number[] {
const frequent = {}
let minFrequent = 0
for(const num of nums) {
if(!frequent[num]) frequent[num] = 0
frequent[num]++
}
const frequentArr: Array<[string, number]> = Object.entries(frequent)
frequentArr.sort((a, b) => b[1] - a[1])
return frequentArr.slice(0, k).map(([key, value]) => Number(key))
};