Sollte das nicht scheitern?Sind Union-Typen nicht erzwungen?
class Animal { }
class Person { }
type MyUnion = Number | Person;
var list: Array<MyUnion> = [ "aaa", 2, new Animal() ]; // Shouldn't this fail?
var x: MyUnion = "jjj"; // Shouldn't this fail?
Gibt es eine Möglichkeit, die Typprüfung in diesem Fall zu erzwingen?
Danke. Upvoted. Würde man das "Ente tippen" nennen? – KarolDepka
Ja, ich denke, man könnte es so nennen, Typoskript bezeichnet es formal als "strukturelles Subtyping". Wikipedia hat eine gute Erklärung zu Duck Typing und Typescript https://en.wikipedia.org/wiki/Duck_typing#In_Typescript – shusson