Przejdź do treści
webtype.org#233 starts-with · par 3

Nr 233 · 16 sierpnia 2026 · Średnia

ZaczynaSię

Zaimplementuj `StartsWith<S, P>`, aby zgłaszał, czy łańcuch `S` zaczyna się przedrostkiem `P`. Zaczyna się — a nie tylko zawiera.

01

Zagadka

Par 3

Zagadka

starts-with.ts
Podejście 1 z 3Jeszcze nie sprawdzone

Zastąp ??? — rozwiązanie sprawdzamy przypadkami poniżej. Tab wcina; naciśnij Escape, a potem Tab, by wyjść fokusem.

Testy

4
  • StartsWith<'hello world', 'hello'>
    true
  • StartsWith<'hello world', 'world'>
    false
  • StartsWith<'abc', ''>
    true
  • StartsWith<'', 'a'>
    false

Jak oceniamy test Dokładna równość typów, nie przypisywalność — przecięcie to nie to samo co spłaszczony obiekt.

Jak poszło innym

Tę zagadkę rozwiązało jak dotąd mniej niż 5 osób. Rozkład pojawi się, gdy próbka będzie na tyle duża, by coś znaczyć.

Archiwum
02

Rozwiązanie z komentarzem

Ten komentarz ukaże się 24 godziny po zamknięciu zagadki.