javascript - Hvordan trekke ut nøyaktig unionstype fra objekt nøkkelstrenger i typescript?
Jeg har et objekt som dette
const MY_OBJECT = {
'key': 'key val',
'anotherKey': 'anotherKey val',
};
Finnes det en måte å hente ut type fra dette objektet 'key' | 'anotherKey'?
Svar #1
For å få en type som er en union av nøklene til en variabel, må du bruke keyof typeof variableName.
const MY_OBJECT = {
'key': 'key val',
'anotherKey': 'anotherKey val',
};
type MY_OBJECT_KEYS = keyof typeof MY_OBJECT // "key" | "anotherKey"
