Merge pull request #15278 from Microsoft/revertWeakSetChanges

Revert changes to WeakSet definitions adding `object` constraint
This commit is contained in:
Mohamed Hegazy
2017-04-19 15:12:15 -07:00
committed by GitHub
3 changed files with 3 additions and 3 deletions

View File

@@ -58,7 +58,7 @@ interface ReadonlySet<T> {
readonly size: number;
}
interface WeakSet<T extends object> {
interface WeakSet<T> {
add(value: T): this;
delete(value: T): boolean;
has(value: T): boolean;

View File

@@ -118,7 +118,7 @@ interface SetConstructor {
new <T>(iterable: Iterable<T>): Set<T>;
}
interface WeakSet<T extends object> { }
interface WeakSet<T> { }
interface WeakSetConstructor {
new <T extends object>(iterable: Iterable<T>): WeakSet<T>;

View File

@@ -118,7 +118,7 @@ interface Set<T> {
readonly [Symbol.toStringTag]: "Set";
}
interface WeakSet<T extends object> {
interface WeakSet<T> {
readonly [Symbol.toStringTag]: "WeakSet";
}