feat: support hazard

This commit is contained in:
Lexedia 2025-01-28 22:10:23 +01:00
parent 22c62d30d0
commit 21491e2001
Signed by: Lexedia
GPG Key ID: 593904BBF72DB264
2 changed files with 1 additions and 47 deletions

View File

@ -13,6 +13,7 @@ enum HeroKey {
echo,
genji,
hanzo,
hazard,
illari,
juno,
junkrat,

47
test.ts
View File

@ -1,47 +0,0 @@
type HEROES_KEYS =
| "ana"
| "ashe"
| "baptiste"
| "bastion"
| "brigitte"
| "cassidy"
| "dva"
| "doomfist"
| "echo"
| "genji"
| "hanzo"
| "junker-queen"
| "junkrat"
| "kiriko"
| "lucio"
| "mei"
| "mercy"
| "moira"
| "orisa"
| "pharah"
| "ramattra"
| "reaper"
| "reinhardt"
| "roadhog"
| "sigma"
| "sojourn"
| "soldier-76"
| "sombra"
| "symmetra"
| "torbjorn"
| "tracer"
| "widowmaker"
| "winston"
| "wrecking-ball"
| "zarya"
| "zenyatta";
type NEW_HEROES_KEYS<T extends string | number | symbol> = T extends HEROES_KEYS
? HEROES_KEYS
: T | HEROES_KEYS;
function fn<T extends string | number | symbol>(key: NEW_HEROES_KEYS<T>) {
console.log(key);
}
// fn('')