Namespaces are dropped when analyzing component props types #5322
OndrejHj04
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
When using vue-component-meta to analyze component props that utilize namespaced types the library drops the namespace and returns only the base type name.
When I define component types like this:
I would expect the
getComponentMeta('').props
to return a typeNamespace.Data
for this particular property, however the returned type is onlyData
(all the namespaces are dropped).I found out that this behaviour can be fixed by changing the type generation function from
typeChecker.typeToString(subtype)
totypeChecker.typeToString(subtype, undefined, ts.TypeFormatFlags.UseFullyQualifiedType)
.I am not sure if dropping the namespaces is a feature of the library, but I definitely dont find this behaviour helpful. Can I somehow achieve the same behaviour by extending my repository source code (changing something in tsconfig etc.)? Should I raise a issue for this? Thanks
Beta Was this translation helpful? Give feedback.
All reactions