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 }
}- ✓Poprawna odpowiedź: Module augmentation przez
declare modulei łączenie - 2Edytować deklaracje bezpośrednio w
node_modules/@types/express - 3Utworzyć własny typ
Requesti podmienić import przezpaths
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.