treeshaker should keep [Symbol.iterator]-members because there are implict references from for-of loops

This commit is contained in:
Johannes Rieken
2020-03-03 11:56:06 +01:00
parent a03ea07917
commit 4a9931ec4e
2 changed files with 2 additions and 0 deletions

View File

@@ -540,6 +540,7 @@ function markNodes(languageService: ts.LanguageService, options: ITreeShakingOpt
|| ts.isConstructSignatureDeclaration(member)
|| ts.isIndexSignatureDeclaration(member)
|| ts.isCallSignatureDeclaration(member)
|| memberName === '[Symbol.iterator]'
|| memberName === 'toJSON'
|| memberName === 'toString'
|| memberName === 'dispose'// TODO: keeping all `dispose` methods