Comment Comment by LambdaComplex I don't know nearly enough about type systems to understand this. Can you explain what subtyping rules are, and how TypeScript's are wrong? And can you explain what "covariant in their input" means? parent LambdaComplex 9 years ago