TypeScript: Type vs. Interface
stereobooster.com