angular - Typescript utropstegn parenteser
Jeg har kommet over denne uttalelsen på Angular-nettstedet:
this.resolve !('hi there!');
Jeg har ingen anelse om hva ! kan bety i denne sammenhengen. Jeg har kommet over operatoren for ikke-null-erklæring, men jeg tror på en måte ikke at det er det her. Noen idé?
Svar #1
Det er operatoren for ikke-null-påstand. Merk at typen for this.resolve er Function|null, så den kan muligens være null.
Det legges til slik at kompilatoren slutter å klage på at this.resolve muligens er null når strictNullChecks-kompilatoralternativet er aktivert.