strict-lippu ja sen mahdollistamat toiminnot
Tutustukaa strictNullChecks-, noImplicitAny- ja muihin asetuksiin
strict-lippu ja sen mahdollistamat toiminnot on ilmainen TypeScript Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu TypeScript Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. TypeScript Academy-kurssilla on yhteensä 4 oppituntia.
Tervetuloa
Mitä strict ottaa käyttöön
// strict enables:
// strictNullChecks, noImplicitAny, strictFunctionTypes,
// strictBindCallApply, strictPropertyInitialization,
// noImplicitThis, useUnknownInCatchVariables, alwaysStrictstrictNullChecks
// Without: let s: string = null; // OK
// With: let s: string = null; // ErrornoImplicitAny
// Without: function fn(x) {} // x: any
// With: // Error: Parameter has implicit any typestrictFunctionTypes
type Fn = (x: string | number) => void;
const fn: Fn = (x: string) => {}; // Error with strictstrictPropertyInitialization
class C {
name: string; // Error — not initialized
// name!: string; // OK — known to be set later
constructor() { this.name = 'Alice'; } // OK
}noImplicitThis
alwaysStrict
strictBindCallApply
function add(a: number, b: number): number { return a + b; }
add.call(null, 1, '2'); // Error with strictStrict-asetuksen käyttöönotto vaiheittain
{ "compilerOptions": { "strictNullChecks": true, "noImplicitAny": true } }strict uusissa projekteissa
Pikatarkistus
Kertaus
Opi TypeScript tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 101
- Oppitunnit
- 352
Usein kysytyt kysymykset
Onko oppitunti ”strict-lippu ja sen mahdollistamat toiminnot” ilmainen?
Kyllä – oppitunnin ”strict-lippu ja sen mahdollistamat toiminnot” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko TypeScript Academy-kurssin, päivitä CoddyKit PROhon. TypeScript Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”strict-lippu ja sen mahdollistamat toiminnot”?
Tutustukaa strictNullChecks-, noImplicitAny- ja muihin asetuksiin Harjoittelet TypeScript Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni TypeScript Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin TypeScript Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.
Kuinka kauan ”strict-lippu ja sen mahdollistamat toiminnot”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä TypeScript Academy-oppitunnilla?
Kyllä. Jokainen TypeScript Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- strict-lippu ja sen mahdollistamat toiminnot
- Moduuli- ja target-konfiguraatio
- Polkualiakset ja baseUrl
- Inkrementaaliset buildit ja declaration-tiedostot