Object.keys() as const
not working. How can I achieve this? (Suppose I don't know the content of the object, I don't know what keys does my object have)
const values = Object.keys(myObject) as const;
I need the as const
to get string literal types
let name: typeof values[number];
Object.keys() as const
not working. How can I achieve this? (Suppose I don't know the content of the object, I don't know what keys does my object have)
const values = Object.keys(myObject) as const;
I need the as const
to get string literal types
let name: typeof values[number];
Share
Improve this question
asked Jan 20, 2021 at 17:20
Bruno PintosBruno Pintos
4811 gold badge5 silver badges15 bronze badges
1
|
1 Answer
Reset to default 16You can do
let name: keyof typeof myObject
See this question for why strongly typing Object.keys
might be a bad idea.
as ...
it should know what that is automatically. – Get Off My Lawn Commented Jan 20, 2021 at 17:26