* An effective module (namespace) declaration is either * 1. An actual declaration: namespace X { ... } * 2. A Javascript declaration, which is: * An identifier in a nested property access expression: Y in `X.Y.Z = { ... }`
(node)
| 14998 | * An identifier in a nested property access expression: Y in `X.Y.Z = { ... }` |
| 14999 | */ |
| 15000 | function isEffectiveModuleDeclaration(node) { |
| 15001 | return ts.isModuleDeclaration(node) || ts.isIdentifier(node); |
| 15002 | } |
| 15003 | ts.isEffectiveModuleDeclaration = isEffectiveModuleDeclaration; |
| 15004 | /** Given a symbol for a module, checks that it is a shorthand ambient module. */ |
| 15005 | function isShorthandAmbientModuleSymbol(moduleSymbol) { |
no outgoing calls
no test coverage detected