case ts.SyntaxKind.UnionType:
                type = new uml.UnionOrIntersectionType(typeNode.getText(), uml.UnionOrIntersectionTypeKind.Union);
                const union = typeNode as ts.UnionOrIntersectionTypeNode;
                type.types = this._delintTypeArguments(union.types);
                break;