Issue
How do I extract the type of a nested property? For example say I have this type:
type Example = {
   nested: string,  // how do I infer string here
   other: string
}
Such that I can extract out 'string' from Example.nested?
I have type myType = Pick<Example, "nested"> and that provides { nested: string }, but I want to infer the type of the property 'nested' (string, in this example) on that object. 
Solution
You want to use a lookup type (also called an "indexed access type") which uses the square bracket syntax.
That is,
type myType = Example["nested"] // string
Hope that helps; good luck!
Answered By - jcalz
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.