fix TypeUnion empty
merge merge