Great usecase for the transforming @Input properties.

We will have to refactor a huge (and I mean huge) component for a customer in the near future. The consuming teams should not notice any of this. transform could be very useful for this.

  • Kwa@derpzilla.net
    link
    fedilink
    arrow-up
    1
    ·
    8 months ago

    Shouldn’t the @Input be of type SchedulerEvent[]? I don’t see where to get the transformed data otherwise

    • magbeat@programming.devOP
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      8 months ago

      When you are developing a UI library (as we are) we want to support the old API for some time and mark is a deprecated. So one would add a second @Input() of type ScheduleEvent[] leave the old API be as Course[] and mark it as deprecated. In the next major version you could then retire the old API.