Me gustaría saber si es posible inferir implícitamente el tipo del ejemplo dado de componentes a continuación:
@Component({ selector:'child', template:`<button (click)="triggerChange()">Click Me</button>` }) export class ChildComponent { @Output() inputchange = new EventEmitter<string>(); triggerChange(){ this.inputchange.emit('Hello!'); } }mientras lee esta salida en el componente principal
@Component({ template:`<child (inputchange)="childChanged($event)"></child>` }) export class ParentComponent { childChanged(event){ console.log(event); } } Actualmente no hay forma posible de conocer implícitamente el tipo del parámetro de salida, excepto si lo definimos explícitamente ( childChanged(event: string){ ... } )
Entonces, mi pregunta es, ¿hay alguna forma de inferir implícitamente o conocer el tipo de parámetro entrante (o variable) en este caso?