|
|
|
|
|
by spion
3900 days ago
|
|
I honestly dont see the overhead. Its impossible to have any sort of typed functional programming without generics. Even the most basic of functions, map, has a type: declare function map<T,U>(a:Array<T>, f: (T) => U):Array<U>
Just like functions are parameterised by their arguments, generics are types parameterised by (type) variables. They don't have to be any more complex than that. Whats the mental overhead there? |
|