@m4kb0l: no ale pytanie powstaje dlaczego w ogóle miałby odpalać konstruktor - to jest tylko adnotacja typu, która nie istnieje w runtime. TS nie emituje takich rzeczy do runtime'u.
@m4kb0l TypeScript używa typowania strukturalnego, które pozwala wyemitować kod bez żadnych transformacji, czyli nie zdziw się że masz dwie klasy o identycznej strukturze i sprawdzanie typu przez kompilator przechodzi ale sprawdzanie instanceof nie przechodzi ( ͡º͜ʖ͡º)
this.http.get('/api/url').pipe(map(response: MyModel) => { return response; })to jest odpalany konstruktor
MyModel?#angular #typescript
No chyba że się w ciągu tych 2 lat tyle zmieniło że teraz Angular ma własny transpiler do TS i emituje też takie rzeczy xD
@Marmite: Kod TS jest przecież transpilowany więc mógłby wiedząc jakiego typu ma być odpowiedź odpalać konstruktor niejawnie i zwracać tam instancję
No ale tak na logikę to jest tylko typing ale sie upewniam czy dobrze to rozumiem
new