0
私はthe angular websiteにこの文に遭遇しましたが:活字体感嘆符、かっこ
this.resolve !('hi there!');
私は!
は、この文脈で意味かもしれないものは考えています。 私はnon-null assertion operatorに出くわしましたが、どういうわけか、それがここにあるとは思わないのです。何か案が?
私はthe angular websiteにこの文に遭遇しましたが:活字体感嘆符、かっこ
this.resolve !('hi there!');
私は!
は、この文脈で意味かもしれないものは考えています。 私はnon-null assertion operatorに出くわしましたが、どういうわけか、それがここにあるとは思わないのです。何か案が?
non-null assertion operator.this.resolve
のタイプはFunction|null
であるため、nullになる可能性があります。
コンパイラオプションstrictNullChecks
コンパイラオプションをオンにして、this.resolve
がnullの可能性があると不平を言うのをやめさせるために追加されています。
もちろん、 'this.arrived'フラグを落として単純に' this.resolve'をテストした場合、コードは短くなり、アサーション演算子は必要ありません。 – Duncan