mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-07 22:12:53 +00:00
fix: fix inherited properties not working correctly
This commit is contained in:
@@ -275,7 +275,9 @@ function handleDeclarationReflection(decl: DeclarationReflection,
|
||||
}
|
||||
} else if (decl.type instanceof Type) { // if the object is a type, so we are dealing with a PROPERTY
|
||||
// get inherited tags
|
||||
return handleType(decl.type, new Map(generics), path, topTypeName, getCommentTags(decl, path, topTypeName));
|
||||
const tags = (inheritedTags ?? []).length > 0 ? inheritedTags! : getCommentTags(decl, path, topTypeName);
|
||||
|
||||
return handleType(decl.type, new Map(generics), path, topTypeName, tags);
|
||||
} else if (decl.kindString === 'Enumeration member') {
|
||||
return readTypeTags(typeof decl.defaultValue, path, topTypeName,
|
||||
getCommentTags(decl, path, topTypeName, inheritedTags));
|
||||
|
||||
@@ -34,7 +34,7 @@ export interface TypeAlias {
|
||||
/**
|
||||
* @keyword
|
||||
*/
|
||||
overriddenKeyword: ATextAlias
|
||||
overriddenTextAsKeyword: ATextAlias
|
||||
|
||||
type: ThingType.TypeAlias;
|
||||
}
|
||||
@@ -59,8 +59,8 @@ export const typeAliasTest: MapAggTestOptions = {
|
||||
keywordProperty: {
|
||||
type: ElasticsearchDataType.keyword,
|
||||
},
|
||||
overriddenKeyword: {
|
||||
type: ElasticsearchDataType.text,
|
||||
overriddenTextAsKeyword: {
|
||||
type: ElasticsearchDataType.keyword,
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user