TypeScript Academy · Oppitunti

Tiukkojen lippujen asteittainen käyttöönotto

Ottakaa TypeScriptin strict-liput käyttöön vaiheittain ja päivittäkää koodia annotaatioilla ja tarkistuksilla, kunnes täysin strict-tila on mahdollinen.

Oppitunti 2/28 vaihetta

Tiukkojen lippujen asteittainen käyttöönotto on ilmainen TypeScript Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/2. 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ä 2 oppituntia.

Johdanto

Tavoite: Lisää tiukkuutta asteittain. Opit, mitä kukin lippu tekee, miten ne otetaan turvallisesti käyttöön ja miten virheet ratkaistaan tarkistuksia poistamatta.

Tiukkojen lippujen yleiskatsaus

Pääasialliset liput:

  • noImplicitAny: vaatii tyyppimerkinnät päätellyn any-tyypin sijaan
  • strictNullChecks: null- ja undefined-arvot on käsiteltävä eksplisiittisesti
  • noImplicitThis: this-arvolle on määritettävä tyyppi
  • alwaysStrict: jäsentää tiedostot strict-tilassa

tsconfigin tiukat liput

Ota tiukat liput käyttöön valikoivasti sen sijaan, että ottaisit ne kaikki käyttöön kerralla. Näin vältät virheiden vyöryn ja voit korjata ongelmat vähitellen.

// tsconfig.json
{
  "compilerOptions": {
    "strict": false,
    "noImplicitAny": true,
    "strictNullChecks": true,
    "noImplicitThis": true,
    "alwaysStrict": true
  }
}

Null-tarkistusten korjaaminen

strictNullChecks pakottaa käsittelemään undefined- ja null-arvot eksplisiittisesti. Lisää suojauksia tai oletusarvoja kääntäjän vaatimusten täyttämiseksi.

// With strictNullChecks
function greet(name?: string) {
  if (!name) return "Hello stranger"
  return `Hello ${name.toUpperCase()}`
}

any-ongelmien korjaaminen

noImplicitAny varmistaa, että määrität parametrien ja muuttujien tyypit. Näin estetään any-tyypin tahaton käyttö.

// With noImplicitAny
function sum(a: number, b: number) {
  return a + b
}
// Compiler error if parameters are missing types

Siirtymävinkit

Vinkit käyttöönottoon:

  • Ota liput käyttöön yksi kerrallaan
  • Korjaa uudet virheet heti
  • Seuraa edistymistä ESLint-säännöillä
  • Ota lopulta strict käyttöön kattavia tarkistuksia varten

Lippujen tarkistus

Pikakysymys: Mikä lippu varmistaa, että koodi suoritetaan oletusarvoisesti strict-tilassa?

Kertaus

Kertaus: Ota tiukat liput käyttöön vaiheittain. Korjaa tyyppivirheet niiden ilmetessä ja pyri käyttämään täyttä strict-tilaa parhaan turvallisuuden saavuttamiseksi.

Aloita maksutta

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 ”Tiukkojen lippujen asteittainen käyttöönotto” ilmainen?

Kyllä – oppitunnin ”Tiukkojen lippujen asteittainen käyttöönotto” 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ä 2 oppituntia.

Mitä opin oppitunnilla ”Tiukkojen lippujen asteittainen käyttöönotto”?

Ottakaa TypeScriptin strict-liput käyttöön vaiheittain ja päivittäkää koodia annotaatioilla ja tarkistuksilla, kunnes täysin strict-tila on mahdollinen. 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 2/2.

Kuinka kauan ”Tiukkojen lippujen asteittainen käyttöönotto”-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

  1. any-tyypin poistaminen; unknown ja tarkentaminen
  2. Tiukkojen lippujen asteittainen käyttöönotto
← Takaisin: TypeScript Academy