https://github.com/jonirinta-kahila/varia-ts
TypeScript harjoitus
https://github.com/jonirinta-kahila/varia-ts
airbnb-eslint exercises node typescript
Last synced: 4 months ago
JSON representation
TypeScript harjoitus
- Host: GitHub
- URL: https://github.com/jonirinta-kahila/varia-ts
- Owner: JoniRinta-Kahila
- License: mit
- Created: 2021-08-27T10:32:41.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-09-06T09:12:43.000Z (about 4 years ago)
- Last Synced: 2025-03-18T15:21:57.332Z (7 months ago)
- Topics: airbnb-eslint, exercises, node, typescript
- Language: TypeScript
- Homepage:
- Size: 82 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# varia-ts
TypeScript on JavaScriptiin perustuva ohjelmointikieli. TypeScriptin ja JavaScriptin suurin ero on TypeScriptin vahva tyypitys, josta kielen nimikin tulee.
TypeScript on JavaScriptin supersetti, se tarkoittaa että toimiva JavaScript koodisi on myös toimivaa typescript koodia. Sen lisäksi että TypeScript sisältää kaikki JavaScriptin hyvät ominaisuudet, se tuo siihen mukaan oman kerroksensa.
JavaScript on dynaamisesti kirjoitettu kieli, tämä tarkoittaa, että ohjelmisto ei käsittele tyyppieroja virheinä ennen ajonaikaa, Tämä aiheuttaa usein paljon bugeja joita voi olla vaikeakin selvittää. TypeScriptin vahvan tyypityksen hyötynä onkin saada koodin virheitä kiinni jo ennen ajonaikaa. Koodin ajamiseksi kieli kääntyy JavaScriptiksi.
## Repon lataaminen ja asentaminen komentokehotteella
###### 1. Lataa git repo
```
git clone https://github.com/JoniRinta-Kahila/varia-ts.git
```
###### 2. Siirry repon sisälle
```
cd varia-ts
```
###### 3. Suorita npm asennus
```
npm install
```
###### 4. Avaa repo Visual Studio Codella
```
code .
```
## Harjoitukset
Repo sisältää valmiita testejä jotka sinun on saatava toimimaan, muokkaamatta itse testejä.
Repo sisältää tiedostot ```stringManipulator.ts``` & ```collectionManipulator.ts``` joista löytyvät funktiot ovat keskeneräisiä.
Korjaa funktiot sekä tyypitykset jotta testit menevät läpi.
Tehtävätiedostot löydät repon polusta ```src\exercises\```.
#### Testien ajaminen
```
npm run test
```