# ts-no-empty-object-type Warns against use of the empty object type which, in TypeScript, means "any value that is defined". ## Options ||| |---|---| |Context|everywhere| |Tags|``| |Recommended|true| |Settings|| |Options|| ## Failing examples The following patterns are considered problems: ````ts /** * @param {{}} someName */ // Message: No empty object type. /** * @param {(string|{})} someName */ // Message: No empty object type. ```` ## Passing examples The following patterns are not considered problems: ````ts /** * @param {{a: string}} someName */ /** * @param {({a: string} & {b: number})} someName */ /** * @param {BadType<} someName */ /** * @param {{}} someName */ // Settings: {"jsdoc":{"mode":"jsdoc"}} ````