javascript - Hur man extraherar exakt unionstyp från objektets nyckelsträngar i typescript?
Jag har ett föremål som detta
const MY_OBJECT = {
'key': 'key val',
'anotherKey': 'anotherKey val',
};
Finns det ett sätt att extrahera från detta objekt 'key' | 'anotherKey' typ ?
Svar #1
För att få en typ som är en förening av nycklarna för en variabel behöver du använda keyof typeof variableName.
const MY_OBJECT = {
'key': 'key val',
'anotherKey': 'anotherKey val',
};
type MY_OBJECT_KEYS = keyof typeof MY_OBJECT // "key" | "anotherKey"
