There are some general features in TypeScript that don't really apply specifically to either classes, functions, or parameters, but rather makes coding more efficient and fun. The idea is that the fewer lines of code you have to write, the better it is. It's not only about fewer lines, but also about making things clearer. There are a ton of such features in ES6 that TypeScript has also implemented, but here, I will just name a few that are likely to occur in your Angular project.