# Partially parametrized external constructor of a parametric type

**URL:** https://discourse.julialang.org/t/partially-parametrized-external-constructor-of-a-parametric-type/102687
**Category:** General Usage
**Created:** [August 10, 2023, 5:38pm UTC](https://discourse.julialang.org/t/partially-parametrized-external-constructor-of-a-parametric-type/102687 "2023-08-10T17:38:35Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![CameronBieganek](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cameronbieganek/32/6915_2.png) [@CameronBieganek](https://discourse.julialang.org/u/CameronBieganek)
#### Post date: [August 10, 2023, 7:42pm UTC](https://discourse.julialang.org/t/partially-parametrized-external-constructor-of-a-parametric-type/102687/4 "2023-08-10T19:42:44Z")

</div>

Thanks! I actually created a separate thread for that question:

> [@Recover full printing of \`UnionAll\` type](https://discourse.julialang.org/t/recover-full-printing-of-unionall-type/102693):
>
> As discussed in [this thread](https://discourse.julialang.org/t/printing-of-unionall-types-is-misleading-as-of-julia-version-1-7/89418), printing of UnionAll types changed in Julia 1.7, as demonstrated here: 1.6 julia\> struct Foo{A,B} end julia\> Foo{Int} Foo{Int64, B} where B 1.7 julia\> struct Foo{A,B} end julia\> Foo{Int} Foo{Int64} Is there a way to recover the full UnionAll printing for Foo{Int}? Something like printunionall(Foo{Int})? (Obviously that doesn’t work, but you get the idea.)

---

_[View the full topic](https://discourse.julialang.org/t/partially-parametrized-external-constructor-of-a-parametric-type/102687)._
