(t: UnionType)
| 395 | } |
| 396 | |
| 397 | export function removeNullFromUnion(t: UnionType): [PrimitiveType | null, OrderedSet<Type>] { |
| 398 | const nullType = t.findMember("null"); |
| 399 | if (!nullType) { |
| 400 | return [null, t.members]; |
| 401 | } |
| 402 | return [nullType as PrimitiveType, t.members.filterNot(isNull).toOrderedSet()]; |
| 403 | } |
| 404 | |
| 405 | export function nullableFromUnion(t: UnionType): Type | null { |
| 406 | const [hasNull, nonNulls] = removeNullFromUnion(t); |
no outgoing calls
no test coverage detected
searching dependent graphs…