I've seen this a couple of times now, but my google-fu has failed me. In the course I'm taking, sometimes variable names will have an explanation point after them when they're declared, but not when used.
course!: any[];
@Input() set cName(name: string) {
this.course = [];
It doesn't seem to be part of the variable name, so what does it indicate?