0
場合によっては汎用変数を省略する必要があります。このよう :EventEmitter <undefined>とEventEmitter <void>の違いは何ですか?
@Component(...)
class MyComponent {
@Output()
public cancel = new EventEmitter<undefined>();
private myFoo() {
this.cancel.emit(); // no need to pass any value
}
}
ので、質問:
EventEmitter<undefined>
またはEventEmitter<void>
:持つEventEmitter型を定義するためのより良い方法です。
void
は、.emit()
コールに引数がないため、より優れています。undefined
は.emit()
が同じ.emit(undefined)
あなたの意見は何で良いですか?活字体のドキュメントによると、void
タイプはundefined
とnull
の両方を受け入れ