https://www.totaltypescript.com/clarifying-the-satisfies-operator

Satisfied is used when you want the value to beat the type, but make sure that it is still typesafe

const routes: Record<string, {}> = {  
  "/": {},  
  "/users": {},  
  "/admin/users": {},  
};  
  
// No error!  
routes.awdkjanwdkjn;  
  
const routes = {  
  "/": {},  
  "/users": {},  
  "/admin/users": {},  
} satisfies Record<string, {}>;  
  
// Property 'awdkjanwdkjn' does not exist on type  
// '{ "/": {}; "/users": {}; "/admin/users": {}; }'  
routes.awdkjanwdkjn;