Yes, I thought using types could help to understand the interfaces! In the end, TypeScript is a superset of JavaScript, and by removing the return types and the parameter types, you have a clean JavaScript at the end!
The concept is the same using Vanilla JavaScript or TypeScript.