* Check if the given class-declaration extends null then return true. * Otherwise, return false * @param classDecl a class declaration to check if it extends null
(classDecl)
| 71916 | * @param classDecl a class declaration to check if it extends null |
| 71917 | */ |
| 71918 | function classDeclarationExtendsNull(classDecl) { |
| 71919 | var classSymbol = getSymbolOfNode(classDecl); |
| 71920 | var classInstanceType = getDeclaredTypeOfSymbol(classSymbol); |
| 71921 | var baseConstructorType = getBaseConstructorTypeOfClass(classInstanceType); |
| 71922 | return baseConstructorType === nullWideningType; |
| 71923 | } |
| 71924 | function checkThisBeforeSuper(node, container, diagnosticMessage) { |
| 71925 | var containingClassDecl = container.parent; |
| 71926 | var baseTypeNode = ts.getClassExtendsHeritageElement(containingClassDecl); |
no test coverage detected
searching dependent graphs…