TypeScriptin käyttö saavutti 43,6 prosenttia vuoden 2025 Stack Overflow -kehittäjäkyselyssä. Sitä käytetään usein yhdessä JavaScriptin kanssa ammattitiimeissä (Stack Overflow 2025 Technology). Rekrytoida ”TS-kokemuksen” perusteella on helppoa; tyyppikurinalaisuuden arviointi on vaikeampaa.
Nämä viisi kysymystä paljastavat harkintakykyä tiukassa tyypityksessä, tyyppien kaventamisessa, geneerisissä tyypeissä, jaetuissa API-sopimuksissa ja käytännöllisessä migraatiossa – ei sitä, osaako kandidaatti luetella interface- ja type-erot.
1. ”Mikä hajoaa, kun otat käyttöön strictNullChecks-asetuksen olemassa olevassa koodikannassa?”
Vahvat kandidaatit kuvaavat todellista migraatiotyötä: valinnaista ketjutusta (optional chaining), diskriminoituja unioneja, implisiittisten any-tyyppien korjaamista ja vaiheittaisia käyttöönottoja. Heikot vastaukset pitävät tiukkaa tilaa linterin makuasiana.
2. ”Miten kavennat unionityypin ajonaikana ilman turvattomia tyyppimuunnoksia?”
Tyyppivartijat (type guards), in-tarkistukset ja switch-lauseen kattavuus paljastavat, käyttävätkö he tyyppijärjestelmää turvallisuuteen vai peittävätkö aukkoja as-määreillä. Tämä vastaa tapaa, jolla ammattimaiset TS-haastattelut testaavat kaventamista perusteita pidemmälle.
3. ”Miten tyypittäisit geneerisen API-kääreen, joka käsittelee onnistuneet ja virheelliset vastaukset?”
Rajoitteilla varustetut geneerit ovat tavallisia nykyaikaisissa full-stack-rekrytoinneissa. Kuuntele diskriminoituja unioneja, uudelleenkäytettäviä apufunktioita ja sitä, että julkisessa pinnassa vältetään any.
4. ”Miten estät frontend- ja backend-tyyppien ajautumisen erilleen?”
Hyviä vastauksia ovat jaetut paketit, OpenAPI-pohjainen koodigenerointi, sopimustestit tai monorepo-rajat – sen mukaan, mikä sopii teknologiapinoosi. Pointti on prosessi, ei yksi taikatyökalu.
5. ”Kerro ajasta, jolloin TypeScript löysi bugin ennen tuotantoa – tai ei löytänyt.”
Opit nöyryyttä ja oman arvion tarkkuutta. Vahvat kandidaatit myöntävät, missä tyypit olivat liian löysiä tai missä @ts-ignore hiipi mukaan, ja kertovat, mitä muuttivat jälkeenpäin.
Muuta vastaukset vertailukelpoiseksi näytöksi
Kirjaa yksi strict-tilan migraatiotarina, yksi kaventamismalli, jota he suosivat, yksi API-tyypitystapa ja yksi rehellinen rajoitus heidän TS-asetuksistaan. Vertaa faktoja, ei buzzsanoja.
Yksi arviointilomake jokaiselle finalistille
Esitä samat viisi kysymystä jokaiselle tähän avoimeen paikkaan hakeneelle. Yhdenmukaiset kysymykset tukevat johdonmukaista arviointia, ja se vastaa EEOC:n ohjetta: työnantajien on sovellettava samoja kriteerejä samaan tehtävään hakeviin (EEOC).
Canvider JobCraft auttaa määrittämään TypeScript-tason ja framework-kontekstin työpaikkailmoituksessa, InterviewGen hoitaa aukkoihin perustuvat jatkokysymykset ja DecisionHelper vertaa finalisteja julkaisemiesi kriteerien perusteella.
Seuraava askel: tutustu ominaisuuksiin InterviewGen ja DecisionHelper, ja aloita ilmaiseksi.