Get rid of OrderedSet in TypeBuilder

This commit is contained in:
Mark Probst 2018-05-19 23:20:15 -07:00
Родитель 57e4950c1c
Коммит 4fcb707ea8
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -1,4 +1,4 @@
import { Map, OrderedSet, is } from "immutable";
import { Map, is } from "immutable";
import {
PrimitiveTypeKind,
@ -197,7 +197,7 @@ export class TypeBuilder {
}
const nullType = this.getPrimitiveType("null");
if (!(t instanceof UnionType)) {
return this.getUnionType(attributes, OrderedSet([tref, nullType]));
return this.getUnionType(attributes, new Set([tref, nullType]));
}
const [maybeNull, nonNulls] = removeNullFromUnion(t);
if (maybeNull !== null) return tref;
@ -211,7 +211,7 @@ export class TypeBuilder {
protected addForwardingIntersection(forwardingRef: TypeRef, tref: TypeRef): TypeRef {
this._addedForwardingIntersection = true;
return this.addType(forwardingRef, tr => new IntersectionType(tr, OrderedSet([tref])), undefined);
return this.addType(forwardingRef, tr => new IntersectionType(tr, new Set([tref])), undefined);
}
protected forwardIfNecessary(forwardingRef: TypeRef | undefined, tref: undefined): undefined;