sparse-intern-71089
09/15/2020, 3:35 AMtall-librarian-49374
09/15/2020, 5:39 AMworried-city-86458
09/15/2020, 5:45 AMtall-librarian-49374
09/15/2020, 5:59 AMT type directly, not Input<T>worried-city-86458
09/15/2020, 6:02 AMInput<T> is relying on implicit type conversion. The thing is you only ever instantiate T directly, otherwise you're passing an Output<T> from upstream.worried-city-86458
09/15/2020, 6:24 AMInput<T> can't derive from T, so it would have to compose / wrap T instead, effectively lifting the properties of T. That would require either dynamic dispatch or code generation.worried-city-86458
09/15/2020, 6:24 AMtall-librarian-49374
09/15/2020, 6:26 AMworried-city-86458
09/15/2020, 6:26 AMapply etc go away.worried-city-86458
09/15/2020, 6:27 AMtall-librarian-49374
09/15/2020, 6:29 AM