* @param member Existing member node to be checked. * Note: `member` cannot be a synthetic node.
(node, staticType, baseStaticType, baseWithThis, type, typeWithThis, member, memberIsParameterProperty, reportErrors)
| 84224 | * Note: `member` cannot be a synthetic node. |
| 84225 | */ |
| 84226 | function checkExistingMemberForOverrideModifier(node, staticType, baseStaticType, baseWithThis, type, typeWithThis, member, memberIsParameterProperty, reportErrors) { |
| 84227 | if (reportErrors === void 0) { reportErrors = true; } |
| 84228 | var declaredProp = member.name |
| 84229 | && getSymbolAtLocation(member.name) |
| 84230 | || getSymbolAtLocation(member); |
| 84231 | if (!declaredProp) { |
| 84232 | return 0 /* MemberOverrideStatus.Ok */; |
| 84233 | } |
| 84234 | return checkMemberForOverrideModifier(node, staticType, baseStaticType, baseWithThis, type, typeWithThis, ts.hasOverrideModifier(member), ts.hasAbstractModifier(member), ts.isStatic(member), memberIsParameterProperty, ts.symbolName(declaredProp), reportErrors ? member : undefined); |
| 84235 | } |
| 84236 | /** |
| 84237 | * Checks a class member declaration for either a missing or an invalid `override` modifier. |
| 84238 | * Note: this function can be used for speculative checking, |
no test coverage detected
searching dependent graphs…