Having to search through source for the argument types of a function is usually an example given in favour of strong typing, not against it.
Languages like C and C++ made it readable with debug symbols.
The web stack does the same with source maps. The TypeScript compiler also offers to emit .d.ts files with type information for reuse in other projects.