Forráskód Böngészése

clone _extraLibs before handing it out, fixes #5

Johannes Rieken 9 éve
szülő
commit
5767393c5b
1 módosított fájl, 5 hozzáadás és 1 törlés
  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 {