import {component} from "@angular/core";
@component({})
syntactically, component should be a function, so what effect does the previous @ have on this function? I"d like to explain it from the perspective of js or ts syntax. Don"t say it"s an annotation or decorator, don"t give such a vague explanation.