fix(tsc-wrapped): validate metadata in static members of a class (#14772)
Fixes #13481
This commit is contained in:

committed by
Igor Minar

parent
6bae7378b1
commit
a6996a9cdd
@ -581,6 +581,16 @@ function validateMetadata(
|
||||
Object.getOwnPropertyNames(classData.members)
|
||||
.forEach(name => classData.members[name].forEach((m) => validateMember(classData, m)));
|
||||
}
|
||||
if (classData.statics) {
|
||||
Object.getOwnPropertyNames(classData.statics).forEach(name => {
|
||||
const staticMember = classData.statics[name];
|
||||
if (isFunctionMetadata(staticMember)) {
|
||||
validateExpression(staticMember.value);
|
||||
} else {
|
||||
validateExpression(staticMember);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function validateFunction(functionDeclaration: FunctionMetadata) {
|
||||
|
Reference in New Issue
Block a user