You've already forked tf2wikipricing
refactor: correct typing of getKeyByValue
This commit is contained in:
@@ -22,8 +22,13 @@ const excludedQualities = new Set([
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
// Helper functions
|
// Helper functions
|
||||||
function getKeyByValue(object: any, value: string) {
|
function getKeyByValue<K extends string | number | symbol, V>(obj: Record<K, V>, value: V): K | undefined {
|
||||||
return Object.keys(object).find(key => object[key] === value);
|
for (const [key, val] of Object.entries(obj)) {
|
||||||
|
if (val === value) {
|
||||||
|
return key as unknown as K;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Main function
|
// Main function
|
||||||
|
|||||||
Reference in New Issue
Block a user