Ver código fonte

clone _extraLibs before handing it out, fixes #5

Johannes Rieken 9 anos atrás
pai
commit
5767393c5b
1 arquivos alterados com 5 adições e 1 exclusões
  1. 5 1
      src/monaco.contribution.ts

+ 5 - 1
src/monaco.contribution.ts

@@ -32,7 +32,11 @@ export class LanguageServiceDefaultsImpl implements monaco.languages.typescript.
 	}
 
 	get extraLibs(): { [path: string]: string; } {
-		return Object.freeze(this._extraLibs);
+		const result = Object.create(null);
+		for (var key in this._extraLibs) {
+			result[key] = this._extraLibs[key];
+		}
+		return Object.freeze(result);
 	}
 
 	addExtraLib(content: string, filePath?: string): IDisposable {