TypeScript · Senior · Pytanie 15 z 75

Jak dodać pole user do typu Request biblioteki Express?

declare module 'express-serve-static-core' {
  interface Request { user?: User }
}

Wyjaśnienie

Augmentacja pozwala rozszerzyć typy zewnętrznego modułu bez forka: interfejsy się łączą. Plik musi być modułem (zawierać import/export) i być częścią projektu. Zmiany w node_modules przepadną przy ponownej instalacji.

Do poczytania

Błąd w pytaniu

TypeScript · Senior · pytanie 15

Sprawdź się

Rozwiąż test TypeScript · Senior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test