So, I am not using TypeOrm but mongoose for mongodb. The interfaces I create has no benefits for using Pipes because interface is typescript's behaviour and not Javascript's.
I have schema and Document but that too doesn't get into a lot of function arguments.
I get errors like
'UserDocument' only refers to a type, but is being used as a value here
(above UserDocument is created in the schema file with export type UserDocument = User & Document;)
What is the good practice if we are using mongoose ORM and the documents we make (with export type UserDocument = User & Document; or by making interfaces) are not available for most of the functions in nestJS.