MCPcopy Create free account
hub / github.com/nodejs/node / shouldEmitImportEqualsDeclaration

Function shouldEmitImportEqualsDeclaration

test/fixtures/snapshot/typescript.js:93935–93942  ·  view source on GitHub ↗

* Determines whether to emit an import equals declaration. * * @param node The import equals declaration node.

(node)

Source from the content-addressed store, hash-verified

93933 * @param node The import equals declaration node.
93934 */
93935 function shouldEmitImportEqualsDeclaration(node) {
93936 // preserve old compiler's behavior: emit 'var' for import declaration (even if we do not consider them referenced) when
93937 // - current file is not external module
93938 // - import declaration is top level and target is value imported by entity name
93939 return shouldEmitAliasDeclaration(node)
93940 || (!ts.isExternalModule(currentSourceFile)
93941 && resolver.isTopLevelValueImportEqualsWithEntityName(node));
93942 }
93943 /**
93944 * Visits an import equals declaration.
93945 *

Callers 1

Calls 1

Tested by

no test coverage detected