# Inheriting from a Type Parameter

**URL:** <https://discourse.julialang.org/t/inheriting-from-a-type-parameter/59010>\
**Category:** New to Julia\
**Tags:** inheritance\
**Created:** [April 10, 2021, 8:51pm UTC](https://discourse.julialang.org/t/inheriting-from-a-type-parameter/59010 "2021-04-10T20:51:50Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![FPGro](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fpgro/32/20822_2.png) [@FPGro](https://discourse.julialang.org/u/FPGro)\
**Post date:** [April 10, 2021, 9:38pm UTC](https://discourse.julialang.org/t/inheriting-from-a-type-parameter/59010/2 "2021-04-10T21:38:41Z")

</div>

Hi, welcome to the community! See here for a short discussion and the semi-official answer to that request:

> [@Parametrically customized subtypes](https://discourse.julialang.org/t/parametrically-customized-subtypes/58258):
>
> I think this is the same feature discussed recently by the Symbolics and Julia compiler teams. I would be interested to see what the experts have to say on this topic. For each of many external abstract types T , I want to make a new abstract subtype of T whose dispatch users control. For example, a const LazyInteger = Lazy{Integer} that’s a subtype of Integer but has custom lazy method implementations. I can implement this for certain types manually, but I don’t think it’s currently possible…

---

_[View the full topic](https://discourse.julialang.org/t/inheriting-from-a-type-parameter/59010)._
