I am very new to JS, TS, and node in general. I came across https://github.com/santiq/bulletproof-nodejs there is one section of code that I am looking at which I do not understand so I was wondering if anyone can explain part of the code. This project have normal app.ts as entry point, inside it imports express and uses a loader to setup express at https://github.com/santiq/bulletproof-nodejs/blob/master/src/loaders/express.ts
export default ({ app }: { app: express.Application }) => {
What does this export, exports in another word what does { app }: { app: express.Application } mean, why are they in curly braces?