Generate interface types for all base types